面向程序员和学生的 C# .Net TCPIP 套接字编程
TCPIP Socket Programming in C# .Net For Coders & Students
- 01 - Essential Networking Theory For Socket Programming
- 001 Introduction to TCPIP socket programming in C# .Net using Visual Studio
- 002 Downloading Source Code
- 003 The Host In Computer Network - Networking Essentials
- 004 IP Address In Computer Network - Networking Essentials
- 005 Port Numbers In Computer Network Socket Programming- Networking Essentials
- 006 ClientServer Model as used in TCPIP Stream Sockets - Networking Essentials
- 007 Enable the Telnet client utility - Networking Essentials
- 02 - Socket Programming in C# For Beginners
- 001 Server Side TCPIP Socket Programming C# .Net Project Setup in Visual Studio
- 002 Demo - Accept Incoming Connections on Socket in C# .Net Using Telnet Client
- 003 Receive Data on a TCPIP Socket in C# .Net
- 004 Using Encoding.ASCII.GetString to Convert Bytes To String for socket transfer
- 005 Socket Programming Send Data on a TCPIP Socket in C# .Net
- 006 Socket Programming Example Demo - Send and Receive Data on TCPIP Sockets in C#
- 007 Demo - Communicate between C# desktop & Android app, configure Windows Firewall
- 008 Introduction to Client Side TCPIP Socket Programming in C# .Net
- 009 Client Side Socket Programming VS Project Setup, using methods Connect, TryParse
- 010 Socket.Send() & Socket.Receive() Calls On Client Side TCPIP Socket in C#.Net
- 011 Demo - Run TCPIP Client & Server network programs, improve Server
- 012 How to cleanup a console application for properly closing the TCPIP Socket
- 013 Section Summary
- 03 - TCPIP Server Asynchronous Socket Programming With async & await Keywords in C#
- 001 Section Intro Asynchronous socket programming with async await in C# .Net
- 002 Example Disadvantage of synchronous IO in C# .Net
- 003 Accepting a TCPClient Connection Asynchronously with await keyword in C#
- 004 Demo Accept TCPClient Asynchronously
- 005 Continuously Accept Client Connections, Exception Handling in C# async Method
- 006 Use System.Net.Socket.NetworkStream & StreamReader to read data from client
- 007 Demo Read Data On Network Stream and Endless Accept async in C#.Net
- 008 How to Handle Multiple Network Clients on Server in C# .Net
- 009 Demo Send Data to Multiple Network Clients from List at Once, SendAll Method
- 010 How to Stop Listening for New Connections and Disconnect Client Sockets Properly
- 011 Demo TcpListener.Stop and TcpClient.Close Calls to Stop Server
- 012 Section Summary TCPIP Server Side Asynchronous Socket Programming in C# .Net
- 04 - Async Client Side Socket Programming
- 001 Client side async socket Visual Studio C# project setup
- 002 Client Socket Programming using async keyword in C#.Net
- 003 Creating a console application and adding C# socket library reference
- 004 Reading data from TcpClient socket network stream with ReadAsync in C# .Net
- 005 Demo Async Client side TCPIP socket programming in C# .Net
- 006 Writing data on the a client socket with StreamWriter in C# .Net
- 007 Demo Write data on TcpClient network stream with StreamWriter in C#.Net
- 008 Close Connection on TCPClient for socket programming in C# .Net
- 009 Demo Closing connection on TcpClient for socket programming in C# .Net
- 010 Section Summary Async client socket programming in C# .Net with asyncawait
- 05 - Using Publisher Subscriber Model To Add Events for socket library in C# .Net
- 001 Introduction to pubsub model and eventsdelegates in C#.Net
- 002 Adding a ClientConnected event to the server socket library in C# .Net
- 003 Adding a TextReceived event on the server to socket library in C# .Net
- 004 Publishing event TextReceived on client to socket library in C# .Net
- 06 - Socket Programming Additional Helpful Topics in C# .Net
- 001 Finding IP Address & Hostname of Your Windows PC from Command Prompt
- 002 Role of DHCP and DNS in a Computer Network
- 003 Resolving Hostname to IP Address Using System.Net.DNS for socket programming C#
- 004 Demo Resolving Hostname with System.Net.DNS Class in C# .Net
- 006 Bonus UDP Socket Programming in C# .Net
- 07 - Deprecated Section Creating a TCPIP socket server
- 001 Setting up the project in Visual Studio
- 002 Preparing a TCPListener
- 003 Listening for incoming connection requests
- 004 Demo, incoming connection requests
- 005 Getting hold of a TCPClient object
- 006 Reading data from a TCPClient network stream
- 007 Demo, reading data
- 008 Writing data to a TCPClient network stream
- 009 Demo, writing data
- 08 - Deprecated Section Creating a TCPIP socket client
- 001 Setting up the project for socket client in Visual Studio
- 002 Connect to a TCPIP socket server in C# .Net
- 003 Send data to a TCPIP socket server
- 004 Demo, connect to TCPIP socket server and send data
- 005 Receiving data from a server
- 006 Demo, receiving data from server
- 09 - Deprecated Section Common Network Programming Topics
- 001 Understanding and Using Loop-back Address
- 002 Finding IPv4 Address using Code
- 003 Handling more than one clients connection requests on server
- 004 Bonus Maintaining a list of clients to handle multiple clients on your server
- 005 Bonus Demo - Handling multiple clients on TCPIP server