Socket

TCP的服务端代码流程简述

在讲述了那么多以后我们终于来到了代码阶段的讲解了,先放一张流程图便于大家理解。接着会为大家讲述具体的实现过程。通过上图我们可以看到一个完整的Socket网络通信,是有客户端和服务端两部分代码组成的,即两个程序(你发给我,我接收;我发给你,你接收)组成。

Socket编程之accept函数

在listen监听到有新客户端时,就可以用accept函数响应客户的连接请求,建立与客户端的连接。产生一个新的socket描述符来描述该连接,这个连接用来与发起该连接请求的客户交换数据。函数功能:接收客户端连接请求头文件:#include<winsock2.h>函数原型:intaccept(intso

Socket类型有哪些

在通过对Socket的简单介绍后,我们来看一下Socket都有哪些类型。比较常用的类型包括:流式套接字(使用TCP),数据报套接字(UDP),原始套接字等等。我们主要会用到:流式套接字SOCK_STREAM和数据报套接字SOCK_DGRAM。

TCP的客户端代码流程简述

这一章将为大家讲解Socket通信中客户端的实现过程,还是先上图,请大家了解客户端的步骤可以看到,相比服务端,客户端的步骤简单的很多。事实上这种情况比较多,比如一个服务端会有多个客户端连接。通过图片我们可以看到TCP客务端调用的函数依次是socket()、connect()、recv()、send()