#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;
}
最終更新:2009年05月14日 09:56