#include <winsock2.h>
#include <stdio.h>
//////////////////////////////////////////////////////////////
// 超簡単なTCPクライアントプログラム
/////////////////////////////////////////////////////////////
WSADATA wsaData;
SOCKET sock;
struct sockaddr_in server;
char buf[32];
int main(){
//winsock2を初期化
WSAStartup(MAKEWORD(2, 0), &wsaData);
//TCPのソケットを取得
sock = socket(AF_INET, SOCK_STREAM, 0);
//port情報を初期化
server.sin_family = AF_INET;
server.sin_port = htons(12345);
server.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
//サーバーに接続
connect(sock, (struct sockaddr*)&server, sizeof(server));
//文字列データを取得
memset(buf, 0, sizeof(buf));
int n = recv(sock, buf, sizeof(buf), 0);
printf("%d, %s\n", n, buf);
//winsock2を終了
WSACleanup();
return 0;
}
最終更新:2009年05月14日 10:52