public class INet_TCP extends TCP_Socket
修飾子とタイプ | フィールドと説明 |
---|---|
int |
file_Indicater
ファイル識別子.様々な用途に使用(予定)
例)ファイル転送中にエラーを起こしたファイルの番号. |
boolean |
isConnect
相手との接続状態を表す.true:接続中. false:接続していない.
|
errFlag, myHostname, myIPAddress, recvLen, sock
コンストラクタと説明 |
---|
INet_TCP()
コンストラクタ.初期化のみ行なう.
|
INet_TCP(java.lang.String server_host,
int port)
コンストラクタ.サーバへの connectも行う.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
ソケットをクローズする
|
void |
connect(java.lang.String server_host,
int port)
サーバポートへのコネクトを行う.
|
int |
recvMesgUntilEND(java.lang.String[] mesg)
サーバからの "OK"の後のメッセージ("END"まで)を受けとる.
|
int |
recvOK()
サーバから "OK" の返答を待つ.
|
int |
sendCommandRecvOK(java.lang.String command)
サーバにコマンドを送って,"OK" の返答を待つ.
|
int |
sendFile(java.io.File file)
ファイルを1つサーバへ転送する.
|
int |
sendFile(java.io.File file,
ProgBarDialog pbd)
ファイルを1つサーバへ転送する.
|
int |
sendFileRecvOK(java.io.File file)
ファイルを1つサーバへ転送し,サーバからの返答を待つ
転送状況を示すプログレスバーは使用しない
|
int |
sendFileRecvOK(java.io.File[] files)
複数のファイルをサーバへ転送し,サーバからの返答を待つ
転送状況を示すプログレスバーは使用しない |
int |
sendFileRecvOK(java.io.File[] files,
boolean t)
複数のファイルをサーバへ転送し,サーバからの返答を待つ
転送状況を示すプログレスバーを使用を使用するかどうか指定可能 |
int |
sendFileRecvOK(java.io.File file,
ProgBarDialog pbd)
ファイルを1つサーバへ転送し,サーバからの返答を待つ
転送状況を示すプログレスバーを使用を使用するかどうか指定可能
|
finalize, init, recvData, recvData, recvMesg, recvMesg, sendData, sendMesg, sendMesgln
public boolean isConnect
public int file_Indicater
public INet_TCP()
public INet_TCP(java.lang.String server_host, int port)
server_host
- サーバ名port
- ポート番号public void connect(java.lang.String server_host, int port) throws java.lang.Exception
connect
クラス内 TCP_Socket
server_host
- サーバ名port
- ポート番号java.lang.Exception
- 接続エラーpublic int recvOK() throws java.lang.Exception
java.lang.Exception
- タイムアウト.または受信エラー.public int sendCommandRecvOK(java.lang.String command) throws java.lang.Exception
command
- サーバへ送るコマンド.java.lang.Exception
- 送信エラー.public int recvMesgUntilEND(java.lang.String[] mesg) throws java.lang.Exception
mesg
- サーバへ送るコマンドjava.lang.Exception
- タイムアウト.または受信エラー.public void close()
close
クラス内 TCP_Socket
public int sendFileRecvOK(java.io.File[] files) throws java.lang.Exception
files
- ファイルポインタの入った配列.java.lang.Exception
- 通信エラーpublic int sendFileRecvOK(java.io.File[] files, boolean t) throws java.lang.Exception
files
- ファイルポインタの入った配列.t
- プログレスバーを表示するかどうかjava.lang.Exception
- 通信エラーpublic int sendFileRecvOK(java.io.File file) throws java.lang.Exception
file
- ファイルjava.lang.Exception
- 通信エラーpublic int sendFileRecvOK(java.io.File file, ProgBarDialog pbd) throws java.lang.Exception
file
- ファイルpbd
- プログレスバーを表示するかどうかjava.lang.Exception
- 通信エラーpublic int sendFile(java.io.File file) throws java.lang.Exception
file
- 転送するファイルjava.lang.Exception
- ファイル転送エラーpublic int sendFile(java.io.File file, ProgBarDialog pbd) throws java.lang.Exception
file
- 転送するファイルpbd
- 表示するプログレスバーを指定.nullの場合は表示しない.java.lang.Exception
- ファイル転送エラー