| A Suite of Cryptographic Objects Part 2: Implementing Key Exchange Over a Network |
| C#Today |
| Throughout the whole history of Cryptography one element has continually created the most difficulty: Key Exchange. In this article, Richard Conway looks at the idea and implementation of Key Exchange over a network, bringing together the elements that we have discussed so far in the previous article (with respect to symmetric key cryptography) and also introduces concepts of public key cryptography. We demonstrate the use of this by creating a secure chat application. |
|
| Bi-directional HTTP Connection |
| The Code Project |
| An article about bi-directional communication using a single open connection. |
|
| C# Socket Programming |
| C# Help |
| This is a simple example of socket programming using TCPListener and TCP client.
Compile and run the server and client programs after the changing the IP addresses
in the programs to the machine from which the server is going to run. |
|
| Creating a Multi-User TCP Chat Application |
| MSDN |
| The .NET support for socket-based programming within Visual Basic is dramatically improved over what we had in Visual Basic 6. So even though we approach the programming issue somewhat differently, it is worth it due to all the new capabilities at our disposal. |
|
| Introduction to TCP client server in C# |
| The Code Project |
| This is a simple implementation of a TCP client server relationship. |
|
| Multi-threaded TCP/UDP Server and Client v2 |
| C# Help |
| This is the second version of my client/server program. The server and the client can be run on the same machine or on different machines. The following is the brief description of the server and the client programs specifically. |
|
| Multithreaded TCP/UDP Client Server v.1 |
| C# Help |
| The Server: The simple multi-threaded TCP/UDP Server v1 provides a TCP and
UDP servers running at separate threads. The sockets can receive
a text messages send frm the client machine, and return a confirmation
together with the received text back to the client. It uses the traditional
socket programming methods (socket/bind/listen/accept). In the v2 of this program, I will make use if the .Net library's TcpListener that will make things much easier. |
|
| Networking Support Provided by the .NET Framework |
| C#Today |
| The .NET Framework provides a wide range of excellent features that developers can take advantage in building networking applications. The System.Net classes are similar to Microsoft's WinInet API (used for internet protocol programming), in that they allow applications to get and send data using Internet protocols. |
|
| Picture Chat using C# |
| The Code Project |
| Chat program that support unicode inputs and picture transfer |
|
| Read POP3 Email with ASP.NET |
| ASP Alliance |
| Just recently I was sent an email with attachments totalling 28mb to my home dialup email account. While I was telnetting into my account to delete the offending email I was inspired to write this article showing how you might do the same thing in code! |
|
| Real Time TCP/IP using C# |
| The Code Project |
| The Real time Application is a sample that shows the communication techniques between a client (TcpClient) and a server (TcpServer) application using Socket class on each side. The project also demonstrates how to using listview control in the real time project. |
|
| Real-time Message Logging Utility |
| C# Corner |
| A message logger is a utility that helps in logging the messages thrown from functions/programs. It is useful in critical applications as it helps to know the time taken by a function to execute, the time that the function remained idle and any messages that the function wants to be logged for further analysis. If a program suddenly hangs then the log is useful in tracking in which particular function the program failed. We have all seen the messages thrown by any server on the console when it is booting. It is based on the logic of the message logger that we study here. Let us see how we can build a simple version of it. |
|
| TabletPC 1.0 Advanced Remote Control |
| The Code Project |
| TabletPC turns your PocketPC into a tablet input device for your workstation or laptop. It can be used as a mouse or a keyboard. It has a friendly intuitive interface. |
|
| TCP Date Time Client/Server |
| Master C# |
| This is the implementation of "System.Net.Sockets". In this example we will learn how to use the "TCPListener" and "TCPClient" classes from the "System.Net.Sockets" namespace. |
|
| Tracing for Compact Framework apps |
| The Code Project |
| This article proposes a solution that mitigates the lack of debug console, when building Compact Framework-based Pocket PC apps. |
|
| VB.NET TCP Client - Server Socket Communications |
| Egg Head Cafe |
| Here's a sample TCP Client and associated server "listener" to illustrate how easy socket programming has become in .NET. I'm keeping this synchronous and very basic; the idea is you have a client that accepts an input message, makes a connection to the listener on a specific address and port, sends the message, and retrieves the response. The sockets are then closed. These are console apps so you can easily see what's going back and forth, but it is trivial to compile the client code into a class library to allow multithreaded socket messaging even from ASPX pages, assuming that a listener exists that is equipped to handle the incoming requests correctly without serializing them. |
|
| WinChat For .NET |
| C# Help |
| WinChat For .NET is a simple peer-to-peer chatting program that functions very similarly to the WinChat program provided by Windows 2000. It provides all the functionalities that the original WinChat program provides. WinChat For. NET's GUI (Graphical User Interface) is a bit different than the original one simply because of personal taste. |
|