ネットワーク01-サーバー

#include <winsock2.h>
//////////////////////////////////////////////////////////////
// 超簡単なTCPサーバープログラム
/////////////////////////////////////////////////////////////
 
WSADATA wsaData;
SOCKET sock0, sock1;
struct sockaddr_in server, client;
int len;
 
int main(){
 
  //winsock2を初期化
  WSAStartup(MAKEWORD(2, 0), &wsaData);
 
  //TCPのソケットを取得
  sock0 = socket(AF_INET, SOCK_STREAM, 0);
  //port情報を初期化
  server.sin_family = AF_INET;
  server.sin_port = htons(12345);
  server.sin_addr.S_un.S_addr = INADDR_ANY;
  //情報をソケットにバインド
  bind(sock0, (struct sockaddr *)&server, sizeof(server));
 
  //サーバー待ち受け
  listen(sock0, 5);
  //クライアント情報を格納
  sock1 = accept(sock0, (struct sockaddr *)&client, &len);
 
  //情報送信
  send(sock1, "Hello", 5, 0);
 
  //winsock2を終了
  WSACleanup();
 
  return 0;
}

タグ:

+ タグ編集
  • タグ:

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

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

下から選んでください:

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