ネットワーク02-クライアント

#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;
}

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2009年05月14日 10:52
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。