如何解决阻塞函数sendto和recvfrom
老师要求我用vc++6.0编一个双机通信的程序要求是:用windowssocket,协议时UDP但是他跟我说sendto和recvfrom是阻塞模式的函数,需要让我建立多...
老师要求我用vc++6.0编一个双机通信的程序
要求是:用windows socket,协议时UDP
但是他跟我说sendto和recvfrom是阻塞模式的函数,需要让我建立多线程来解决这个问题,但是我对这个东西不了解,请求各位高手能否帮我解决一下!
可以多加分的哦 展开
要求是:用windows socket,协议时UDP
但是他跟我说sendto和recvfrom是阻塞模式的函数,需要让我建立多线程来解决这个问题,但是我对这个东西不了解,请求各位高手能否帮我解决一下!
可以多加分的哦 展开
2个回答
展开全部
recvfrom这个函数最好放在线程里,因为这个函数一但运行,效果就像是一个for(;;);除非收到消息否则不会停下来,连文字都输入不了,无法正常聊天了,只能轮流说。
百度查怎么开启线程。
百度查怎么开启线程。
更多追问追答
追问
如何实现啊?可以给我个例子吗? 因为我主要不是学这个的 但是写论文偏偏选到了编程 晕死了
追答
哈哈,抱歉了这个有点复杂,我一时也写不出来,自己钻研吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询