计算机网络学习笔记2-UDP编程
Posted studying~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络学习笔记2-UDP编程相关的知识,希望对你有一定的参考价值。
1、 socket()创建udp套接字 的三个参数分别是啥?
AF_INET, SOCK_DGRAM , 0
2、socket ()创建TCP套接字 的三个参数分别是啥?
AF_INET, SOCK_STREAM, 0
3、不同主机进程间通信 需要解决的问题?
- 1、不同协议的识别TCP UDP
- 2、不同主机的识别(哪个IP发 哪个IP收)
- 3、不同进程的识别(哪个端口发 哪个端口收)
4、UDP编程C/S架构
你描述一下udp客户端/服务器的编程流程?
1).创建socket
socket
2).绑定一个本地地址结构(客户端非必须,服务器必须)
bind
3).接收/发送udp数据报文
sendto/recvfrom
4).关闭连接
5、socket创建的套接字的特点
创建套接字时,系统不会分配端口
创建的套接字默认属性是主动的,即主动发起服务的请求;
当作为服务器时,往往需要修改为被动的
6、UDP客户端不调用bind,如何拥有自身的IP和端口号?
如果udp套接字 没有绑定 固定的ip、端口信息 那么在第一次调用sendto 系统分配本地主机ip以及一个临时端口(不确定的)
以上是关于计算机网络学习笔记2-UDP编程的主要内容,如果未能解决你的问题,请参考以下文章