を送信する、と私はWinSockのは、そのように私はC++でのIRCボットを書いて
int Send(char* MessageToSend) {
initResult = send(bobSocket, MessageToSend, (int)strlen(MessageToSend), 0);
if (initResult == SOCKET_ERROR) {
printf("send failed: %d\n", WSAGetLastError());
closesocket(bobSocket);
WSACleanup();
return 1;
}
}
私自身の送信機能を書いて、私は、メッセージのための私のSendMessage関数(ループチェックでそれを使用するたびにしていない機能を送ります種類のこの
while(1 > 0) {
string b;
cin >> b;
char* INPUT = const_cast<char*>(b.c_str());
Send(b);
}
のように)送信するために、すべての入力を実行しますが、私はPRIVMSG ##チャンネル置くとき:コンソールにテストを、私は他のクライアントに何も表示されませんので、ヘルプのような誰もができますか?私はかなり新しいstackoverflowとC + +、ので、任意のフィードバックをいただければ幸いです。
これで、送信に失敗したメッセージが表示されますか?か否か? bobSocketは正しく接続された有効なソケットですか? –
@JasonCいいえ失敗したメッセージは表示されません.bobSocketは有効で正しく接続されたソケットです.IRCレジスタに接続して、必要なチャネルに参加しますが、入力はIRCサーバに送信されません。 – newuser9282928292
あなたはそれをサーバーに送信していませんか?それはちょうどいいフォーマットでいいのでしょうか?サーバーに接続して会議室に参加している場合、間違ってフォーマットされたコマンドを送信している可能性があります。 –