|
Using TCP/IP and UDP Protocols |
TCP/IP and UDP are two network protocols supported in Sheerpower for sending and receiving data between servers and client computers.
Reliable, connection-oriented. Each message is confirmed by the receiver, and re-sent if corrupted or missing.
Guarantees delivery with automatic retransmission.
Fast, connectionless. Data is sent and may or may not be received. No built-in confirmation or error checking.
Programmer must handle reliability if needed.
Format:
Example 18-4: Very Simple TELNET Client
TCP/IP allows programmers to transmit data back and forth with built-in confirmation of delivery and automatic re-requests if data is garbled.
If an IP address is specified, it denotes the client machine’s
destination. If no IP address is specified, the channel acts as a
server. Parameters follow the ? and are separated by
&. For example:
| Parameter | Description | Default |
|---|---|---|
| Sockets | number of sockets to use | 100 |
| port | port number for data transmission | 31111 |
| ipaddress | IP address of the client | none |
| max_receive_queue | max number of requests that can be received | 200 |
| max_send_queue | max number of requests in the send queue | 200 |
| maxdupconnections | maximum duplicate connections allowed | 3 |
| timeout | timeout length in seconds | 50 |
Format:
If an IP address is specified, it denotes the client destination.
Without an IP address, the channel is a server. Parameters follow the
? and are separated by &. For example:
| Parameter | Description | Default |
|---|---|---|
| Sockets | number of sockets to use | 100 |
| port | port number for data transmission | 31111 |
| ipaddress | IP address of the client | none |
| max_receive_queue | max number of requests that can be received | 200 |
| max_send_queue | max number of requests in the send queue | 200 |
| maxdupconnections | maximum duplicate connections allowed | 3 |
| timeout | timeout length in seconds | 50 |
port and timeout give
fine-grained control of connections.|
Hide Description
|
|
|
Enter or modify the code below, and then click on RUN |
|
Looking for the full power of Sheerpower?
Check out the Sheerpower website. Free to download. Free to use. |