ACEを学び始めたばかりです。簡単な例をいくつか試してみたところ、問題が発生しました。これは私のコードです:
int _tmain(int argc, _TCHAR* argv[])
{
ACE_INET_Addr server_addr;
ACE_SOCK_Acceptor acceptor;
ACE_SOCK_Stream stream;
if(server_addr.set(8888) == -1) return 1;
if(acceptor.open(server_addr, 1) == -1) return 1;
....
}
を呼び出すと、常に -1 が返されますacceptor.open(...)
。私はネットワークプログラミングに少し慣れていません。私が知る限り、コードに問題はありません。Wi-Fi を備えたラップトップでプログラミングしていますが、違いはありますか? また、ファイアウォールをオンにしています。(オフにしてみましたが、違いはありません)。
これはサーバー側のプログラムです。何らかの方法でコンピュータを構成する必要がありますか?
どんな助けでも大歓迎です。