网络
YYin0914
这个作者很懒,什么都没留下…
展开
-
状态码分类表
下面是一些状态码的分类表:状态码 类别 描述 1XX Informational(信息性状态码) 接收到请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirecration(重定向状态码) 需要进行附加操作以完成请求 4XX Client Error(客户端状态错误码) 服务器无法处...原创 2019-02-17 23:26:16 · 200 阅读 · 0 评论 -
基于UDP协议的网络程序
传输层协议包括TCP协议和UDP协议。UDP协议被称为是用户数据报协议,该协议规定,用户在进行数据传送时,两台主机之间不需要事先建立好连接,也因此,UDP协议提供的是无连接不可靠的服务。使用UDP协议进行传送时,是根据对方主机的IP地址和端口号进行数据传送的。使用该协议进行数据传输时,速度较快(与使用TCP协议进行数据传送时相比)。基于UDP协议传输的特点是:(1)无连接,两台主机传输数据...原创 2019-02-11 23:22:17 · 1529 阅读 · 0 评论 -
基于TCP协议的网络程序
本篇内容将着重于写出基于TCP协议的服务器与客户端之间通信的代码。TCP协议:两台主机在基于TCP协议进行通信时,首先是要建立好连接,等到双方都确认建立好连接之后,才可以进行通信。这样做的目的则是为了保证数据通信的可靠性,但也不可否认,在建立连接过程中,需要花费时间和资源(因此基于TCP通信比基于UDP通信的速度要慢一些)。TCP协议的特点(1)是面向连接的,通信的速度较UDP要慢...原创 2019-02-13 12:53:38 · 1652 阅读 · 0 评论 -
HTTP协议
1、在万维网中,资源(网页,图片,音频等)都是使用“统一资源定位符”(URL)来进行标识的。这些资源是通过超文本传输协议(HTTP协议)传送到客户端的。而用户只需要点击链接来获取该资源。 2、HTTP协议是应用层的一种协议(超文本传输协议),表示了web客户端与服务器端双方之间传送数据的格式和解析数据的格式。HTTP请求定义了客户端如何向服务器端请求万维网文档,以及服务器端如何将万...原创 2019-02-19 10:57:32 · 170 阅读 · 0 评论 -
实现简单的TCP网络(多进程、多线程版本)
之前实现了单进程版本的TCP网络通信,但实际上单进程版本的网络通信使用较少,更常用的便是多进程与多线程的版本。多进程方式:服务器创建子进程,子进程再创建孙子进程,此时子进程便成为二代子进程,孙子进程为一代子进程,让子进程退出后,这样就可以避免僵尸进程的形成。//server.c,服务器端实现int Start(char* ip,int port){ //使用socket函...原创 2019-02-20 20:33:42 · 263 阅读 · 0 评论