![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络应用程序设计
文章平均质量分 92
嗯哼哈嘿
这个作者很懒,什么都没留下…
展开
-
UDP协议ICMP协议的理解及UDP套接口和原始套接口
UDP协议ICMP协议的理解及UDP套接口和原始套接口1.使用UDP编程服务器端和客户端程序(1)要求:客户端将文件A1和A2,内容交替发送给服务器;服务器大小写转换后交替传给客户端;客户端接受后存为B1和B2。文件头:#include <string.h>#include <stdlib.h>#include <errno.h>#include ...原创 2019-11-28 19:51:39 · 1809 阅读 · 0 评论 -
TCP 协议的理解及套接口编程
TCP 协议的理解及套接口编程注:部分截图没给出,转载需说明出处,仅供学习。1.编写服务端与客户端程序(1)基本通信编程客户端要求:指定客户端的IP地址和端口号与服务端建立TCP连接请求读取文件A(全部小写字母,多行),并将A文件发送给服务器端显示本地和异地协议地址信息服务端要求:指定服务器端端口号,使用通配IP地址,监听TCP端口处理客户端的TCP连接请求接受客户端转换请...原创 2019-11-28 19:51:47 · 1468 阅读 · 0 评论 -
带外数据的编程实现
带外数据的编程实现验证带外数据的发送与接收的各种方式。利用带外数据原理设计并实现客户-服务器心搏函数。用于发现对端主机或到对端的通信路径的过早失效。假设每1 秒钟轮询一次,若持续5 秒钟没有听到对端应答则认为对端已不再存活,这些值可以有应用程序改动。1.客户-服务器心搏机制每隔1 秒钟向服务器发送一个带外字节,服务器收取该字节将导致它向客户发送回一个带外字节。客户和服务器每秒中递增他们...原创 2019-11-28 19:51:28 · 909 阅读 · 0 评论 -
阻塞式/非阻塞式IO
阻塞式/非阻塞式IO【知识点】非阻塞式IO 的两种设置方法(1) 函数fcntl( ),设置 O_NONBLOCK 选项int flag=fcntl(sockfd,F_GETFL,0);检查文件标志位fcntl(sockfd,F_SETFL,flag|O_NONBLOCK);设置文件标志位(2) 函数ioctl( ),设置FIONBIO 选项int nIO=1;设置非阻塞IOioc...原创 2019-11-28 19:51:16 · 835 阅读 · 0 评论 -
多用户交互性文字游戏
上机测试部分设计一个多用户交互性文字游戏,具体要求如下:⑴ 实现单个用户进入游戏界面,并描述游戏中单一场景下的,当前状况。欢迎XXX用户进入游戏大厅,大厅内设置2个任务(简单可交互性任务),请用户可以选择完成。用户可以选择完成相应任务,得到相应积分,能累计积分,并通报,通关说明界面。⑵单用户下,设计多场景下,并能实现多场景的切换,可以实现多任务的完成,并累计积分。⑶设计多用户协作任务,...原创 2020-12-17 11:00:50 · 1463 阅读 · 7 评论