TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (405 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (141969 times)
  2. FAT32 Library (75189 times)
  3. Network Ethernet Library (59426 times)
  4. USB Device Library (49423 times)
  5. Network WiFi Library (45229 times)
  6. FT800 Library (44840 times)
  7. GSM click (31399 times)
  8. mikroSDK (30374 times)
  9. microSD click (27741 times)
  10. PID Library (27596 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Example

C# Windows Application Socket Programming Example

Rating:

5

Author: NART SCHINACKOW

Last Updated: 2012-06-08

Package Version: 1.0.0.0

Example: 1.0.0.0

Category: Other Codes

Downloaded: 4002 times

Not followed.

License: MIT license  

This example has two projects developed using Visual C# 2010 Express edition, it demonstrates network programming using sockets , TCP LISTENERS , TCP CLIENTS, through a simple chat client/server single threaded application.
these applications could be useful for understanding how networks are programmed and understand the fundamentals.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "C# Windows Application Socket Programming Example" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "C# Windows Application Socket Programming Example" changes.

Do you want to report abuse regarding "C# Windows Application Socket Programming Example".

  • Information
  • Comments (3)
DOWNLOAD LINK RELATED COMPILER CONTAINS
Other Compiler
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Example Blog

How To Run The Programs:

  1. open the chatclient folder and copy the executable shortcut to your desktop.
  2. open the chatserver folder and copy the executable shortcut to your desktop.
  3. check you network setting and write down your ipv4 address as shown in the figure below
  4. run the chatserver application and write down the ip address then press the listen button
  5. run the chatclient application and write down the ip address then press the connect button
  6. write messages and send with in different pcs

note: the chat client application must connect to the servers applications ip.

for understanding how it works, open both projects and take a look at the code, it is well documented and will help you understand how it runs...

Suggested applications:

you could build a pic web server that listens for connections, on the other side build a windows application (client) that connects to it ...


Demo

Demo

Snap Shot On Configuring Ip Addresses on the same pc.

View full image

Application setup and demo

Application setup and demo

Watch on YouTube

Note: This Project May Be Optimized And Changed Any Time So Stay Tuned

CHECK OUT MY WEBSITE FOR MORE CODES AND PROJECTS

ALSO FROM THIS AUTHOR

Lcd Display Utility Program

0

This program is based on windows, developed using visual c# 2010 express. main functionality: ->Draw on a defined area (width , height) ->import JPEG pictures and draw on them ->saving JPEG format ->Saving to a text file that contains a 2d array with the values of the RGB very handy in many applications that need images in 2D

[Learn More]

Strings Utility Library

8

Use this library to manipulate strings, just copy the 2 files to your project folder and make sure you include String.h in your source code.

[Learn More]

IP ADDRESS UTILITY

6

This is a simple library that contains source code for converting IP-ADDRESSES to byte arrays and the inverse. Strings Utility must be included in order to function well. Note: Strings Utility is found here at libstock under my username code.

[Learn More]