2 台のリモート コンピューター間でメッセージを交換する単純なアプリを作成しようとしています。「127.0.0.1」IPでは正常に動作し、クライアントの確認を待ってクライアントに接続しますが、ローカル「192.168.0.15」または同じポートでグローバルIPを試すと、サーバーはすぐにsthに接続しますクライアントを待っています。
これが私のサーバーコードの一部です:
char ip[20] = "127.0.0.1"; int port = 19385;
SOCKET sockListen, sockConnect;
SOCKADDR_IN address;
sockConnect = socket (AF_INET, SOCK_STREAM, NULL);
address.sin_addr.s_addr = inet_addr (ip);
address.sin_family = AF_INET;
address.sin_port = htons (port);
sockListen = socket (AF_INET, SOCK_STREAM, NULL);
bind (sockListen, (SOCKADDR*)&address, AddressSize);
listen (sockListen, SOMAXCONN);
sockConnect = accept (sockListen, (SOCKADDR*)&address, &AddressSize);
...
問題を解決する方法を提案してください。どうも