SOCKET客户端 连接之后只能发送一次数据吗?
...
//创建socket
newSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
...
//连接
if ( connect(newSocket, (SOCKADDR*) &addClient, sizeof(addClient) )
== SOCKET_ERROR) {
printf( "Failed to connect.\n" );
WSACleanup();
return FALSE;
}
//启动处理线程
unsigned threadId;
threadHandle = (HANDLE)_beginthreadex(NULL, 0,
DisposeThread, NULL, 0, &threadId);
//启动暂停事件处理线程
pauseThreadHandle = (HANDLE)_beginthreadex(NULL, 0,
PauseThread, NULL, 0, &threadId);
newSocket为全局变量。
DisposeThread与PauseThread为两个线程,都有
send(newSocket, name, strlen(name) + 1, 0);
那为什么DisposeThread中的send有效,PauseThread无效呢?
在线等。请高手不吝赐教。