| 4D v13.2TCP_Open | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.2
 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
	テーマ: IC TCP/IP
	番号: 
        88933
        
        
        
	
	変更: 4D Internet Commands 6.8.1