【发布时间】:2012-03-06 23:14:09
【问题描述】:
我已经制作了一个客户端和服务器应用程序。因为当我向服务器发送数据时,服务器正在接收数据,但是服务器进入阻塞状态(等待recv数据仍然从客户端完成数据发送)然后我强制需要关闭套接字形式发送数据。我不想要。
那么谁能告诉我如何告诉服务器我的数据传输完成了。
我的服务器表现如下:
CLIENT: hi //现在强制关闭套接字,否则服务器 进入阻塞状态 服务器:嗨//这之后什么都不能 由于套接字关闭而转移
我想要的地方如下:
客户:嗨
服务器:嗨
客户:你好吗?
服务员:我很好,谢谢!
服务员:你呢?
客户:我也很好,谢谢。
【问题讨论】:
-
删除第 42 行中的 fork() 调用。
-
你使用的是 UDP、TCP、SCTP 哪个协议?
标签: c