0
私はちょうどwinsockの使用を開始しました。外部接続(システム上の他のコンピュータから)を受け入れるのではなく、デフォルトでローカルマシン上にサーバーを作成しているようです。私は、Pythonでsocket.bind(("192.168.0.112", 1024))
のC++相当物を探しています("localhost"
ではなく)winsockを使用してホスト名を設定しますか?
私はちょうどwinsockの使用を開始しました。外部接続(システム上の他のコンピュータから)を受け入れるのではなく、デフォルトでローカルマシン上にサーバーを作成しているようです。私は、Pythonでsocket.bind(("192.168.0.112", 1024))
のC++相当物を探しています("localhost"
ではなく)winsockを使用してホスト名を設定しますか?
localhostとリモートアドレスの両方からの接続を受け入れるために最も一般的なことであるすべてのアダプタにバインドする場合は、
sock = socket(AF_INET, SOCK_STREAM, 0); // SOCK_STREAM==TCP. Use SOCK_DGRAM if you want UDP
sockaddr_in addr = {}; // ={} is zero-init. Since INADDR_ANY is 0, it implicitly sets this as well
addr.sin_family = AF_INET;
addr.sin_port = htons(1024); // port 1024 in network byte order
int result = bind(sock, (sockaddr*)&addr, sizeof(addr));