4D Internet Commands v16TCP_Open |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v16
TCP_Open
|
TCP_Open ( hostName ; remotePort ; tcp_ID ; sessionSettings ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
hostName | 文字 |
![]() |
ホスト名またはIPアドレス | |||||
remotePort | 整数 |
![]() |
接続するリモートポート (0 = any) | |||||
tcp_ID | 倍長整数 |
![]() |
このTCPセッションへの参照 | |||||
sessionSettings | 整数 |
![]() |
TCPセッション設定: 0 = 同期 (省略時のデフォルト); 1 = 非同期; 2 = SSL使用, 同期; 3 = SSL使用, 非同期 | |||||
戻り値 | 整数 |
![]() |
エラーコード | |||||
TCP_Open コマンドは、ドメインへの外向きのTCP接続を開始します。
TCP_Openは、hostNameで指定されたリモートのTCPへ、指定したremotePort (0でない場合) ポート番号で接続を開始します。倍長整数値がtcp_IDに返されます。この番号は、このセッションを参照するTCPコマンドで使用されます。TCP_Openにはデータを受信しない場合のタイムアウトが30秒に設定されます。デフォルトのタイムアウト値はIT_SetTimeOutコマンドで変更できます。
hostName は接続を開くマシンのホスト名またはIPアドレスです。
remotePort はhostNameで指定したマシンの、接続を行うTCPポートです。
Note: remotePortに渡した値が32767より大きい場合、TCP_Open (またはTCP_Listen) 実行後、remotePortにマイナスの値が格納されていることがあります。このことは接続に影響ありません。これを避けたい場合、代わりの変数を使用します:
$v_ RemotePort:=v_ RemotePort
$err:=TCP_Open(v_ RemoteHostIPAdr;$v_ RemotePort;v_ SessionID)
非同期 モードは、接続処理の終了を待たず (リモートホストとの接続が確立されるのを待たず) に即座にコントロールを4Dカーネルに返します。非同期モードは、TCPコマンドが4Dの時間を使用することを望まない場合に利用できます。
同期 モードは、接続処理が終了した後 (成功または非成功) に、4Dカーネルにコントロールを返します。
プロダクト: 4D Internet Commands
テーマ: IC TCP/IP
番号:
88933
変更: 4D Internet Commands 6.8.1
4D Internet Commands ( 4D Internet Commands v16)