「ネットワーク01-サーバー」の編集履歴(バックアップ)一覧はこちら
「ネットワーク01-サーバー」(2009/05/14 (木) 09:56:44) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
//C++
#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;
}