Visual C # network programming technology and practices (with CD) (Network Programming Series)

Source: Internet
Author: User
Tags snmp ftp client ftp protocol
Directory

Chapter 3 C #. NET network programming Overview
1.1 Network Communication Overview
1.1.1 Network Communication Model Overview
1.1.2 network communication protocols, interfaces, and services
1.1.3 TCP/IP Network Architecture Overview
1.1.4 IP address and port
1.2 C #. NET network programming related classes
1.2.1 IPAddress class
1.2.2 DNS
1.2.3 IPHostEntry class
1.2.4 IPEndPoint class
1.2.5 Socket class
1.3 socket Overview
1.3.1 socket types and common attributes
1.3.2 establish a connection-oriented socket
1.3.3 establish a connectionless socket
1.4 simple example of using Socket
1.4.1 overview of communication modes between C/S and B/S Architectures
1.4.2 write client code
1.4.3 write server code
1.4.4 non-blocking Socket
1.5 summary of this Chapter
Chapter 3 C #. NET advanced network programming technology Overview
2.1 thread and network communication
2.1.1 thread-Based Network Communication Overview
2.1.2 multithreading in Network Programming
2.1.3 thread Basics
2.1.4 application of multithreading in Network Programming
2.2 FAQs about network communication
2.2.1 stronger network communication code
2.2.2 data buffer Processing Method
2.3 TCP unprotected message Boundary
2.3.1 send a fixed-length message
2.3.2 use a variable-length message
2.3.3 use special tags to process messages
2.4 Summary of this Chapter
Chapter 4 Development of TCP-based applications
3.1 socket and TCP
3.1.1 use socket to transmit data
3.1.2 The NetworkStream object sends and receives the same data
3.1.3 TcpClient and TcpListener
3.1.4 use the TCP/IP protocol to write the communication code at the application layer
3.2 Develop asynchronous TCP Application Programming
3.2.1 TCP asynchronous communication process
3.2.2 synchronization between thread blocking and Asynchronization
3.3 develop an asynchronous TCP chat program
3.3.1 Client Interface Design
3.3.2 client business logic design
3.3.3 Server Interface Design
3.3.4 server business logic design
3.3.5 running interface
3.4 summary of this Chapter
Chapter 2 Development of UDP-based applications
4.1 overview of UDP Communication Protocol
4.1.1 difference between UDP protocol and TCP protocol
4.1.2 Use Cases of UDP protocol
4.2 related classes of UDP protocol in C #
4.2.1 IPAddress class
4.2.2 UdpClient class Constructor
4.2.3 common UdpClient methods and Examples
4.3 UDP Protocol example
4.3.1 overview of UDP module functions
4.3.2 design communication process
4.3.3 develop server programs
4.3.4 develop client programs
4.3.5 use multiple threads to develop UDP protocol
4.3.6 use verification to ensure information integrity
4.3.7 Effect demonstration
4.4 summary of this Chapter
Chapter 4 Development of SNMP-based applications
5.1 SNMP protocol Overview
5.1.1 understanding of SNMP protocol
5.1.2 common SNMP commands
5.1.3 design an SNMP package
5.2 SNMP Protocol example
5.2.1 Requirement Analysis and Design
5.2.2 design procedure process
5.2.3 program Window Interface Design
5.2.4 SNMP compiling
5.2.5 SNMP program window writing
5.3 demo of Running Effect
5.4 use the MIB library provided by the supplier
5.5 summary of this Chapter
Chapter 4 use. NET to send emails
6.1 mail sending and receiving protocol Overview
6.1.1 SMTP protocol and email sending
6.1.2 POP3 protocol and email receiving
6.1.3. NET supports SMTP and POP3 classes
6.2 mail sending and receiving module
6.2.1 Requirement Analysis and Design
6.2.2 design the mail sending and receiving process
6.2.3 Interface Design
6.2.4 compile the business logic of the Main Window
6.2.5 compile the mail sending business logic
6.2.6 compile the business logic for receiving emails
6.2.7 use multiple threads to send and receive emails
6.3 demo of Running Effect
6.4 summary of this Chapter
Chapter 2 FTP download and file transfer
7.1 FTP protocol Overview
7.1.1 procedure for downloading files using FTP
7.1.2 description of related Class Libraries
7.2 FTP client Design
7.2.1 Requirement Analysis
7.2.2 Interface Design
7.2.3 business logic design
7.3 FTP Server Design
7.3.1 Requirement Analysis
7.3.2 FTP Response Code
7.3.3 business logic design
7.4 run Interface
7.5 summary of this Chapter
Chapter 2 Network Management Module Based on C #. NET
8.1 ICMP protocol Overview
8.1.1 ping command
8.1.2 tracert command
8.2 ICMP Packet
8.3 compile the network management module
8.3.1 Requirement Analysis
8.3.2 Interface Design
8.3.3 write core icmp business logic
8.3.4 compile the business logic with the ping function
8.3.5 compile business logic with tracert Function
8.3.6 compile the business logic of the findmask Function
8.3.7 compile the business logic of the timestamp Function
8.4 run Interface
8.5 summary of this Chapter
Chapter 4. Compile A. NET-based Web Service
9.1 Web Service Overview
9.1.1 basic concepts of Web Services
9.1.2 advantages of Web Services
9.1.3 Web Service Architecture
9.2 Requirement Analysis and Design
9.2.1 Requirement Analysis
9.2.2 file function design
9.2.3 Database Design
9.3 compile a Web Service System
9.3.1 construct a Web Service
9.3.2 compile Web Service Code
9.3.3 WebService data access module related to logon on the home page
9.3.4 publish a topic-Related Web Service Access Module
9.3.5 Web Service access module related to voting
9.3.6 manage relevant Web Service access modules
9.4 home page and logon Module
9.4.1 Interface Design
9.4.2 write business logic
9.5 topic publishing Module
9.5.1 Interface Design
9.5.2 write business logic
9.6 voting Module
9.6.1 Interface Design
9.6.2 write business logic
9.7 Management Module
9.7.1 Interface Design
9.7.2 compile business logic
9.8 summary of this Chapter
Chapter 2 Remote Technology Based on. NET
10.1 remote technology Overview
10.1.1 remote technical development structure
10.1.2 remote technical use
10.2 Design of Remote Control Development Client
10.2.1 interface design and control usage
10.2.2 client code design
10.3 Remote Control Development Server Design
10.3.1 interface design and control usage
10.3.2 server code design
10.4 demo of Running Effect
10.5 summary of this Chapter
Chapter 2 online streaming media playback
11.1 Requirement Analysis and Design
11.1.1 Requirement Analysis
11.1.2 Module Design
11.1.3 Database Design
11.2 DirectShow interface
11.2.1 filter graph model
11.2.2 how to use the DirectShow interface
11.2.3 APIs for online streaming media playback
11.3 Streaming Media Protocol
11.3.1 real-time transmission protocol (RTP)
11.3.2 real-time transmission control protocol (RTCP)
11.3.3 real-time stream transmission protocol (RTSP)
11.3.4 streaming media service process
11.4 create a. NET Form Project
11.4.1 Main Window Interface Design
11.4.2 business logic design for Favorites Databases
11.4.3 business logic design of online streaming media players
11.5 demo of Running Effect
11.6 summary of this Chapter
Chapter 2 online wuziqi system module
12.1 Requirement Analysis and Design
12.1.1 Requirement Analysis
12.1.2 Module Design
12.2 wuziqi Rule Design
12.2.1 victory and defeat Determination
12.2.2 chess rules
12.3 TCP-based communication
12.4 Network Configuration Module
12.4.1 Network Configuration Module Interface Design
12.4.2 code design of the network configuration module
12.5 scan Host module
12.5.1 scan host Module Interface Design
12.5.2 code design of the scan Host module
12.6 Main Interface Module
12.6.1 interface design of the main interface module
12.6.2 code design of the main interface module
12.7 run Interface
12.8 summary of this Chapter
Chapter 2 HTTP-based download tools
13.1 HTTP
13.1.1 HTTP download Theory
13.1.2. NET classes that support HTTP protocol
13.2 asynchronous mechanism
13.2.1 principles of asynchronous mechanism
13.2.2 asynchronous class
13.3 download tool design
13.3.1 requirement Design
13.3.2 Module Design
13.3.3 Interface Design
13.3.4 business logic design
13.4 demo of Running Effect
13.5 summary of this Chapter

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.