目前我使用winsock在c ++中有一个服务器和一个客户端控制台应用程序。在我的情况下,客户端能够向服务器发送消息,该服务器可以监听并且可以发送消息,但是我需要让它们能够始终接收并向彼此发送消息。
我的问题是我不能使用线程,我需要在没有它们的情况下实现这个目标。如何通过套接字和循环来完成?任何提示都是受欢迎的。
谢谢
答案 0 :(得分:0)
如果您不能使用线程,则必须在同一循环中执行send
和recv
。不要盲目地做,而是最好使用 select
函数来检查是否有来自任何套接字的传入按摩,或者是否可以将数据写入(发送)到套接字。 This is a reference to study about select function.