[過去ログ] MMORPG (102レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
19
(2): WindowsのTCPサーバ基本2/4 2005/09/29(木)22:36 ID:LE7U2HkX(2/5) AAS
 wVerReq = MAKEWORD(1,1);//WinSockライブラリの要求Ver.1.1
 if(WSAStartup(wVerReq, &wsadata) != 0){printf("ライブラリ初期化失敗\n");return 1;}
 s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
 if(s == INVALID_SOCKET) ErrorProccess(0, "socket()");
 memset(&addr, 0, sizeof(addr));
 addr.sin_family = AF_INET ;
 addr.sin_addr.s_addr = htonl(INADDR_ANY); // 全てのインターフェイスを許可
省13
48: 2005/10/28(金)06:47 ID:pyIjKpZE(1) AAS
>>18-21
1VS1の通信しか出来なくない?
複数クライアントの接続は宿題カナorz
51
(1): 2006/01/22(日)19:53 ID:QU3Ld80h(1) AAS
誰も見てないだろうから初歩的な質問してみる。

複数クライアントのチャットサーバにおいて
サーバがあるクライアントとの接続を確立したあとどうすべきか悩んでいます。

1、forkしてクライアントとの通信は子プロセスに任せる
 親プロセスはそのソケットディスクリプタをcloseして新たにacceptする
 送受信データの同期はプロセス間通信で親プロセスがなんとかする?
 >>19のscを受け取った時点でfork、親プロセスはscをcloseしたあとにbindのところに戻る
省15
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s