Win32API【2】
■ このスレッドは過去ログ倉庫に格納されています
0113さんばー
NGNGレスありがとうございます
rc = send(TcpSocket,(const)buf,strlen(buf)+1,0);
if (rc == SOCKET_ERROR)
{
printf("sendに失敗しました\n");
closesocket(TcpSocket);
return;
}else {
printf("%dバイトデータを送信しました\n",rc);
}
こんな感じで戻り値をチェックしてるのですが、
ちゃんとXバイトデータが送信されました
って出るんですよね。
サーバのほうでは、これを受けて標準出力に出力し、
ソケットにまた返す(echoサーバ)だけの動作をしているのですが、
クライアントでclosesocketするか、プログラミングを終了させるかしないと
出力しないんです。
■ このスレッドは過去ログ倉庫に格納されています