1

私が勉強しているコードには、次の行があります。

Socket clientSocket = new Socket();

では、これはただの生のソケットであり、どこにも接続されていませんか? ポートにバインドされていないこの種のソケットを使用する理由は何ですか?

APIを見ると、「システムのデフォルト タイプの SocketImpl を使用している」ことがわかります。

4

1 に答える 1

2

タイムアウトで接続したい場合は、これを行います。

Socket s = new Socket();
try
{
    s.connect(address, timeout);
}
catch (SocketTimeoutExceptione exc)
{
    // connect timeout
}
于 2013-04-03T01:30:06.107 に答える