计算机网络学习笔记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编程的主要内容,如果未能解决你的问题,请参考以下文章

Java学习总结(十三)——基于UDP协议网络编程

网络编程入门--01入门

网络——UDP复习笔记

Java网络编程之UDP和TCP套接字

六LWIP学习笔记之用户数据报协议(UDP)

网络编程