Library tutorials & articles tagged with sockets
-
Business logic processing in a socket server
by Len Holgate
To maintain performance a socket server shouldn't make any calls that should block from its IO thread pool. In this article we develop a business logic thread pool and add this to the server developed in the previous article.
-
Handling multiple socket read & write operations
by Len Holgate
"How do you handle the problem of multiple pending WSARecv() calls?" is a common question on the Winsock news groups. It seems that everyone knows that it's often a good idea to have more than one outstanding read waiting on a socket and everyone's equally aware that sometimes code doesn't work right when you do that. This article explains the potential problems with multiple pending recvs.
-
How to POP3 in C#
by Randy Charles Morin
An introduction to retrieving email from a POP3 server using the .NET socket classes.
-
Custom SMTP in C#
by Randy Charles Morin
Learn how to write a TCP/IP client that sends emails in C# without the built-in .NET smtp class.
-
Socket Programming in C# - Part 2
by Ashish Dhar
The second part in this series, revealing more practical alternatives to the basic blocking methods in .NET
-
Socket Programming in C# - Part 1
by Ashish Dhar
An introduction to socket programming in the context of the .NET framework, with a working client / server sample application.
-
A TCP/IP socket server object for Visual Basic
by Len Holgate
Although socket based TCP/IP servers using IO Completion Ports are often written in C++ it's sometimes useful to write such a server in Visual Basic.
-
A reusable Windows socket server class
by Len Holgate
Writing a high performance server that runs on Windows NT and uses sockets to communicate with the outside world isn't that hard once you dig through the API references. What's more most of the code is common between all of the servers that you're likely to want to write. It should be possible to wrap all of the common code up in some easy to reuse classes.
-
SocketWrench Control
by Catalyst Development
How to use the SocketWrench control for Windows socket (TCP/IP) programming
-
Introduction to TCP/IP
by Catalyst Development
Learn about the TCP/IP protocol, UDP, Client-Server applications, sockets, using the SocketWrench control, and more!