MFC把socket的初始化与发送线程函数分开写后,不能发送数据包了,这是什么原因?

我写了一个initsocket()函数用来初始化socket,并在OnInitDialog()中调用它,然后点击发送按钮,发现无法发送数据包,后来我把socket的初始化写在发送线程函数中,就能发送了,这是什么原因?如果我想分开写,又该如何写呢?

3个回答

CSocket需要用detach,attach的方式在多个线程中传递

我使用的时SOCKET没用CSocket

需要看看你的代码是怎么写的?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问