home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
viscobv6.zip
/
vac22os2
/
ibmcobol
/
samples
/
toolkit
/
tcpiptk
/
socket
/
readme
< prev
next >
Wrap
Text File
|
1996-11-19
|
4KB
|
138 lines
SOCKET consists of three client/server samples and SELECTS.C
(located in \TOOLKIT\SAMPLES\TCPIPTK\SOCKET).
SELECTS.C is a simple TCP and UDP server that uses the BSD
select() call. MSGC.C/MSGS.C, TCPC.C/TCPS.C and UDPC.C/UDPS.C
are sample C socket client/server programs demonstrating
network programming with OS/2 sockets.
Following are details on building and executing the RPC Samples:
1. To compile and link the sample programs, type:
nmake -f vacpp.mak (to build using the VisualAge C/C++ compiler)
make -f borland.mak (to build using the Borland C++ compiler)
wmake -f watcom.mak (to build using the Watcom C/C++ compiler)
nmake -f metaware.mak (to build using the Metaware High C/C++ compiler)
2. Executing udps.exe and udpc.exe
a. To start udps server, type:
start udps
An additional session is created and the following
message is displayed:
Port assigned is 1028
b. To run udpc client, type:
udpc 9.67.60.10 1028
Where:
9.67.60.10 IP address of machine where udps
server is running.
1028 Port assigned by udps server.
After executing the udpc client, you will see the
following output on the server session:
Received message Hello ................
3. Executing tcps.exe and tcpc.exe
a. To start tcps server, type
start tcps 2000
where:
2000 Port number assigned to tcps server
b. To run tcpc client, type
tcpc charm 2000
where:
charm hostname of machine where tcps server
is running.
2000 Port assigned to tcps server.
4. Executing selects.exe
The SELECTS server has the same function as the TCPS and
UDPS servers.
a. To start the SELECTS server, type:
start selects 2000
where:
2000 Port number assigned to selects server
b. To run tcpc client, type
tcpc charm 2000
where:
charm hostname of machine where selects
server is running.
2000 Port assigned to selects server.
c. To run udpc client, type
udpc 9.67.60.10 2000
where:
9.67.60.10 IP address of machine where selects
server is running.
2000 Port assigned by selects server.
After executing the udpc client, you will see the following
output on the server session:
Received message Hello ................
5. Executing msgs.exe and msgc.exe
msgs.c and msgc.c are the same program as udps.c and
udpc.c except they are written using recvmsg() and
sendmsg() calls.
a. To start the msgs server, type:
start msgs
An additional session will be created and the following
message will appear.
Port assigned is 1028
b. To run msgc client, type
msgc 9.67.60.10 1028
where:
9.67.60.10 IP address of machine where msgs
server is running.
1028 Port assigned by msgs server.