计算机网络学习笔记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以及一个临时端口(不确定的)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值