public class hiSocket extends Object
| 修飾子とタイプ | クラスと説明 | 
|---|---|
| static class  | hiSocket.TCP送受信機能を持つsocket. | 
| static class  | hiSocket.UDPUDPソケット(Object送受信機能を持つ). | 
| static interface  | hiSocket.UdpIF | 
| コンストラクタと説明 | 
|---|
| hiSocket() | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| static InetAddress | getLocalIP4Addr()自ホストの代表IP4アドレスを得る | 
| static byte[] | getLocalIP4AddrByte()自ホストの代表IP4アドレス(byte列)を得る | 
| static String | getLocalIP4AddrText()自PCのIP4の代表アドレス(文字列)を得る. | 
| static ArrayList<String> | getLocalIP4AddrTexts()自PCのIP4のアドレス(複数)を得る. | 
| static ServerSocket | newServerSocket()サーバー側で接続点を得る. | 
| static ServerSocket | newServerSocket(int port_)サーバー側で接続点を得る. | 
| static ServerSocket | newServerSocket(int port_,
               int backlog_)サーバー側で接続点を得る. | 
| static ServerSocket | newServerSocket(int port_,
               int backlog_,
               InetAddress bindAddr_)サーバー側で接続点を得る. | 
| static Socket | sockConnect(String serverName_,
           int serverPort_,
           int timeout_)指定サーバにsocket接続する。 | 
public static String getLocalIP4AddrText()
次のコードでは自ホストのIP4アドレスは必ずしも得られません。
InetAddress.getLocalHost().getHostAddress();
public static byte[] getLocalIP4AddrByte()
public static InetAddress getLocalIP4Addr()
public static ArrayList<String> getLocalIP4AddrTexts()
public static ServerSocket newServerSocket()
public static ServerSocket newServerSocket(int port_)
port_ - ポートpublic static ServerSocket newServerSocket(int port_, int backlog_)
port_ - ポートbacklog_ - 着信接続のキューの要求された最大長。public static ServerSocket newServerSocket(int port_, int backlog_, InetAddress bindAddr_)
port_ - ポートbacklog_ - 着信接続のキューの要求された最大長。bindAddr_ - サーバーをバインドするローカルInetAddresspublic static Socket sockConnect(String serverName_, int serverPort_, int timeout_)
 通常のconnect(addr,timeout)では、サーバが待機状態でない場合、refuzed
 のConnectinExceptionが発生し、タイムアウト指定は現実的には殆ど意味を
 なしません。
 本メソッドはタイムアウトになるまで一定間隔(現在1秒固定)でリトライ
 します。タイムアウトするとSocketTimeoutExceptionを投げます。
serverName_ - サーバ名serverPort_ - ポート番号timeout_ - タイムアウトRuntimeException - IOExceptionをcauseとして持つ。