|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.net.Socket
public class Socket
このクラスはクライアントソケットを実装しています。 このクラスのメソッドはすべて処理が終了するまでブロックします。
ソケットはコンストラクタの呼び出しによって生成します。 コンストラクタが例外をスローしなければ、サーバとクライアントの間で接続に成功したことを意味します。
ソケットでデータを送信または受信するには、ソケットに付属する OutputStream または InputStream をそれぞれ使います。
たとえば、一つのスレッドでデータを送信して、別のスレッドで受信するなど、ソケットは複数の並行スレッドから安全に使用できます。 ただし、送信、受信のスレッドはそれぞれ同時に一つのスレッドだけが送信または受信できます。
| コンストラクタの概要 | |
|---|---|
Socket(String host,
int port)
ストリームソケットを作成し、指定されたホストの、指定されたポートに接続します。 |
|
| メソッドの概要 | |
|---|---|
void |
close()
このソケットをクローズします。 |
InetAddress |
getInetAddress()
このソケットが接続されている接続先のアドレスを返します。 |
InputStream |
getInputStream()
このソケットの入力ストリームを返します。 |
OutputStream |
getOutputStream()
このソケットの出力ストリームを返します。 |
int |
getPort()
このソケットが接続されている接続先のポート番号を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public Socket(String host,
int port)
throws UnknownHostException,
IOException
host - ホストの名前port - ポート番号。
このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
UnknownHostException - ホストのIPアドレスが解決できなかった場合
IOException - I/Oエラーが発生した場合| メソッドの詳細 |
|---|
public InetAddress getInetAddress()
null 。
public InputStream getInputStream()
throws IOException
IOException - I/Oエラーが発生した場合。
下位の接続が異常な状態の場合。
たとえば接続がクローズされている、ソケットが接続されていないなど。
public OutputStream getOutputStream()
throws IOException
IOException - I/Oエラーが発生した場合。
下位の接続が異常な状態の場合。
たとえばソケットが接続されていないなど。
public void close()
throws IOException
このメソッドが呼び出されると、現在このソケットの入出力処理でブロックされているスレッドには IOException がスローされます。
いったんソケットをクローズすると、再度ネットワーク処理を実行するには新たなソケットを作成する必要があります。 クローズしたソケットでは再接続などのネットワーク処理は実行できません。
IOException - I/Oエラーが発生した場合public int getPort()
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||