我正在用 C 编写一个简单的 TCP 客户端和服务器套接字程序。
我不明白的是:在我的客户端代码中,似乎有一个用于接收和发送的单一套接字是可以的。
但是在我的服务器代码中,我需要两个套接字:一个用于接受连接的套接字,另一个用于向客户端发送数据包的套接字。
我不明白这有什么意义。如果我可以使用单个套接字在 A 端发送和接收,为什么我不能在 B 端执行相同操作?
我正在用 C 编写一个简单的 TCP 客户端和服务器套接字程序。
我不明白的是:在我的客户端代码中,似乎有一个用于接收和发送的单一套接字是可以的。
但是在我的服务器代码中,我需要两个套接字:一个用于接受连接的套接字,另一个用于向客户端发送数据包的套接字。
我不明白这有什么意义。如果我可以使用单个套接字在 A 端发送和接收,为什么我不能在 B 端执行相同操作?