服务器&客户端信使在没有线程的情况下使用c ++中的winsock

时间:2013-05-22 22:54:03

标签: winsock

目前我使用winsock在c ++中有一个服务器和一个客户端控制台应用程序。在我的情况下,客户端能够向服务器发送消息,该服务器可以监听并且可以发送消息,但是我需要让它们能够始终接收并向彼此发送消息。

我的问题是我不能使用线程,我需要在没有它们的情况下实现这个目标。如何通过套接字和循环来完成?任何提示都是受欢迎的。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您不能使用线程,则必须在同一循环中执行sendrecv。不要盲目地做,而是最好使用 select 函数来检查是否有来自任何套接字的传入按摩,或者是否可以将数据写入(发送)到套接字。 This is a reference to study about select function.