User manual - PPPライブラリ解説書ver.1.01(2003年2月7日)
DT-900 PPP ライブラリ解説書
- 20 -
host1 から”192.168.1.1”の TCP ポート 1000 にオープン要求を出す能動的オープンです。
ローカルポート番号は、Nportno ファンクションを使って、動的に割り当てられます。
host1:
int conno, myport; /* connection number */
...
myport = Nportno();
conno = Nopen("192.168.1.1", "TCP/IP", myport, 1000, 0);
if (conno < 0)
...<< process error >>
[Nopen 例 2]
TCP ポート番号 1000 でコールを待つ、受動的オープンです。
host2:
int conno; /* connection number */
conno = Nopen("*", "TCP/IP", 1000, 0, 0);
[Nopen 例 3]
ICMP のオープンです。
host1:
conno = Nopen("192.168.1.1", "ICMP/IP", 1000, 1010, 0);
PING ユーティリティ等で使用します。
[Nopen 例 4]
ノンブロッキングモードの OPEN を行い、OPEN コネクションをポーリングしている間に、何らかの処理を行いま
す。
conno = Nopen("192.168.1.1", "TCP/IP", 1001, 1000, S_NOWA);
if (conno < 0)
<< ERROER >>
while(! SOCKET_ISOPEN(conno))
<< perform other processing >>