Difference between revisions of "Program Examples:TCP IP:TCPIP Simple Client"

From SoftMC-Wiki
Jump to: navigation, search
Line 3: Line 3:
 
The client opens a socket and tries to connect. The server must be blocked on accept for "connect" to be successful. Then an exchange of messages takes place and the client closes the connection and terminates.
 
The client opens a socket and tries to connect. The server must be blocked on accept for "connect" to be successful. Then an exchange of messages takes place and the client closes the connection and terminates.
  
<pre>
+
<syntaxhighlight lang="vb">
 
program
 
program
  
Line 42: Line 42:
  
 
end program
 
end program
</pre>
+
</syntaxhighlight>
  
 
== See Also ==
 
== See Also ==

Revision as of 12:19, 2 November 2014

The following example demonstrates the set up of a simple TCP-IP client.

The client opens a socket and tries to connect. The server must be blocked on accept for "connect" to be successful. Then an exchange of messages takes place and the client closes the connection and terminates.

program

Dim str1 as string
Dim Test_str1 as string<
Dim Test_str2 as string

	Try
		OpenSocket Options=1 as #3
	catch 5043 'socket is already open
		print "socket 3 is already open. Closing and reopening"
		close #3
		OpenSocket Options=1 as #3
	End Try

	Test_str1="Client sending "
	Test_str2="test string"


	Connect(#3, "10.4.20.214", 6001)

	sleep 200
	print #3, Test_str1;Test_str2; 'send
	sleep 200
	str1=input$(loc(3),#3) 'receive

	if str1="Server sending test string" then
		?"client.prg test is successful"
	else
		?"client.prg test FAILED"
		?str1 , len(str1)
	end if

	sleep 200

	close #3
	Print "Client Closed Socket. Client Exits"

end program

See Also