beautypg.com

IDK MSD-804FD User Manual

Page 7

background image

MSD-804FD Users Guide (Command Guide)

7

Note:

If any command is not sent from the computer side to the MSD for 30 seconds, it disconnects the

connection to avoid the limitation problem on the number of connections. As a result, connection needs to be
established again from the computer side after the current connection of the computer is disconnected. (As
the number of ports in the MDS-804FD is eight, if the computer is turned off while it is connected, ports are
occupied permanently. To prevent this, the connection is disconnected if no communication command is sent
from the computer side.)

Example of programing with Microsoft Visual Basic.NET 2008:
Acquiring the following three data using Button1_Click in line 105 and sending the communication command
to the MSD:

- “communication command to be sent” of TextBox1
- “target host” of TextBox2
- “port number” of TextBox3

In this example, the following programing is run to solve the data transmission delay occurred when
connection and close are performed repeatedly. This is correspondent to the lines 4, 5, 14, 15, 16 in the
programing example.

TcpClient.NoDelay: This disables the delay if send or receive buffer does not exceed the set size. The

specified value is “False”. The delay time can be reduced by changing the NoDelay
property.

'Open the cliant

Private stClient As TcpClient

'client class

Private stns As System.Net.Sockets.NetworkStream 'Stream

class

Private portNum As Integer

'Port number

Private hostName As String

'Host name

stClient = New System.Net.Sockets.TcpClient(hostName, portNum)

stClient.NoDelay = True

'Disable delay

stns = stClient.GetStream()

'Open stream