当前位置: 技术问答>linux和unix
哪位可以提供几道udp方面的编程笔试题和答案
来源: 互联网 发布时间:2016-07-03
本文导语: 今天HR要求我出4道udp socket编程方面的笔试题,考察对象是有3年左右SOCKET网络编程经验的毕业生。如果大家有现成的题目和答案请提供一下,题目最好是从易到难。我目前想到以下两道: 1.实现一个简单的udp client和u...
今天HR要求我出4道udp socket编程方面的笔试题,考察对象是有3年左右SOCKET网络编程经验的毕业生。如果大家有现成的题目和答案请提供一下,题目最好是从易到难。我目前想到以下两道:
1.实现一个简单的udp client和udp server,要求server能够在端口8001上监听client的UDP请求,并打印请求的数据包内容。
2. 在题目1基础上,client和server之间通过数据桢传输数据信息(桢格式如下所示):
版本号 3bit
请求类型 2bit 00->Request 01->Response
请求/应答命令 3bit 001->register 010->login
数据长度 8bit
序列号 16bit,初始为0,每发送一个数据包值增加一
数据体 0~255byte,起始位置包含32字节欢迎信息,其它内容随机生成。
要求:client发送含有register或login命令的消息时,server要有相应的桢回复包,client和server都要对接收的消息按上述桢格式进行解析,并打印解析得到的各个元素值。
1.实现一个简单的udp client和udp server,要求server能够在端口8001上监听client的UDP请求,并打印请求的数据包内容。
2. 在题目1基础上,client和server之间通过数据桢传输数据信息(桢格式如下所示):
版本号 3bit
请求类型 2bit 00->Request 01->Response
请求/应答命令 3bit 001->register 010->login
数据长度 8bit
序列号 16bit,初始为0,每发送一个数据包值增加一
数据体 0~255byte,起始位置包含32字节欢迎信息,其它内容随机生成。
要求:client发送含有register或login命令的消息时,server要有相应的桢回复包,client和server都要对接收的消息按上述桢格式进行解析,并打印解析得到的各个元素值。
|
udp打洞
|
问问多播的问题。