掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
自作の他のアプリの操作 (ID:60167)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 簡単であればコードを提示していただくことはできませんでしょうか。 MFCの助けを借りていいなら比較的簡単。 最も単純な例を示します: --- server.cpp --- --- cl -MD -D_AFXDLL -EHsc -DWINVER=0x0502 server.cpp #include <afxsock.h> #include <string.h> #include <stdio.h> int main() { AfxSocketInit(); CSocket listenSocket; listenSocket.Create(4444); // port-no. listenSocket.Listen(); CSocket socket; listenSocket.Accept(socket); char buffer[64]; int len = socket.Receive(buffer,64); buffer[len] = '\0'; printf("You say: [%s]\n", buffer); strcpy(buffer, "さようなら"); printf("I say: [%s]\n", buffer); socket.Send(buffer, strlen(buffer)); socket.Close(); listenSocket.Close(); return 0; } --- client.cpp --- --- cl -MD -D_AFXDLL -EHsc -DWINVER=0x0502 client.cpp #include <afxsock.h> #include <string.h> #include <stdio.h> int main() { AfxSocketInit(); CSocket socket; socket.Create(); socket.Connect("localhost", 4444); // マシン内で接続するので"localhost" char buffer[64]; strcpy(buffer, "こんにちは"); printf("I say: [%s]\n", buffer); socket.Send(buffer, strlen(buffer)); int len = socket.Receive(buffer,64); buffer[len] = '\0'; printf("You say: [%s]\n", buffer); socket.Close(); return 0; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.