Library tutorials & articles
SocketWrench Control
Closing the Connection
Finally, when the client closes the connection, the socket control must also close it's end of the connection. This is accomplished by adding a line of code in the socket's Disconnect event:
Sub Socket2_Disconnect (Index As Integer)
Socket2(Index).Action = SOCKET_CLOSE
End Sub
To make sure that all of the socket connections are closed when the application is terminated, the following code should be included in the form's Unload event:
Sub Form_Unload (Cancel As Integer)
Dim I As Integer
If Socket1.Connected Then
Socket1.Action = SOCKET_CLOSE
End If
If Socket2(0).Listening Then
Socket2(0).Action = SOCKET_CLOSE
End If
For I = 1 To LastSocket
If Socket2(I).Connected Then
Socket2(I).Action = SOCKET_CLOSE
End If
Next I
End
End Sub
The only new property shown here is the Listening property, which like the Connected property, is a Boolean flag. If the control is listening for incoming connections, this property will return True, otherwise it returns False. This is added only as an extra "sanity check", and the property should always return True for this instance of the control.
Related articles
Related discussion
-
How to POP3 in C#
by converter2009 (9 replies)
-
Run-time error '91'
by converter2009 (1 replies)
-
VB6 Runtime error 381 subsript out of range Error
by Uncle (2 replies)
-
passing and reading parameters from using Shell
by jigartoliya (0 replies)
-
Convert C++ code to VB6
by mawcot (4 replies)
Related podcasts
-
Listener Feedback 67
This mailbag episode includes FASM, scripts, sockets, SSL/TLS, HTTPS, Windows 7's XP mode, and more. Security Now wiki shownotes For 16kpbs versions, transcripts, and notes (including fixes), visit Steve's site: grc.com, also the home of the best disk maintenance and recovery utility ever written...
I need some help. I want to make the server client program work over the internet, not just a LAN. So my friend can use the client, and I can be the server and we can sedn messages back and forth. Can someone help me with this?
we have established connection between server & client. It works ok when we pass queries from just one form. when we want to load many forms at a time with only a single connection some error has occured. only the first form loads from the database without error when the next form loads there is some error in the connection.
could you help us?
This thread is for discussions of SocketWrench Control.