socket_programming_in_c:使用TCP和UDP套接字的客户端-服务器编程

时间:2024-05-26 05:02:10
【文件属性】:

文件名称:socket_programming_in_c:使用TCP和UDP套接字的客户端-服务器编程

文件大小:623KB

文件格式:ZIP

更新时间:2024-05-26 05:02:10

C

使用TCP和UDP套接字的客户端-服务器编程 目的是实现简单的两阶段通信协议。 最初,服务器等待客户端的TCP连接。 然后,客户端使用客户端已知的服务器TCP端口连接到服务器。 成功连接后,客户端将通过TCP端口向服务器发送请求消息(类型1消息),以从服务器请求UDP端口以进行将来的通信。 收到请求消息后,服务器获取UDP端口号,并将该端口号作为响应消息(类型2消息)通过TCP连接发送回客户端。 在此协商阶段之后,服务器和客户端上的TCP连接都将关闭,并优雅地释放套接字资源。 在第二阶段,客户端通过协商的UDP端口传输短数据消息(类型3消息)。 服务器显示接收到的数据消息并发送数据响应(类型4消息)以指示成功接收。 在此数据传输阶段之后,双方均关闭其UDP套接字。 该服务器被实现为“并发服务器”,即,一个服务器接受来自多个客户端的连接并同时为所有客户端提供服务。 用法 客户端: <e


【文件预览】:
socket_programming_in_c-master
----client.c(4KB)
----client.gif(246KB)
----server.gif(588KB)
----README.md(2KB)
----server.c(5KB)

网友评论