
简单网络编程
文章平均质量分 91
miaomiao328
这个作者很懒,什么都没留下…
展开
-
centos6.5中Telnet的安装
一、查看本机是否安装telnet#rpm -qa | grep telnet如果什么都不显示。说明你没有安装telnet二、开始安装yum install xinetdyum install telnetyum install telnet-server三、装好telnet服务之后,默认是不开启服务的,下面我们需要修改文件来开启服务。原创 2017-07-08 14:03:06 · 1104 阅读 · 0 评论 -
HTTP长连接和短连接
1.什么是长连接、短连接? HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连原创 2017-04-10 16:19:18 · 1580 阅读 · 0 评论 -
TCP(一)用socket实现tcp
原理图:应用程序通过套接字通信,其协议如下: UDP :把数据打包后直接发送给相应的IP ,数据大小有限制,连接不可靠。 TCP :服务器与客户端协议必须匹配,即都是用 TCP 协议,先建立连接,再发送数据,其连接可靠。通信方式如下图所示:TCP(Transmission Control Protocol 传输控制协议)是一种原创 2017-03-17 14:21:57 · 509 阅读 · 0 评论 -
tcp(二)---多进程TCP
server.c#include#include#include #include #include#include#include #includeint startup(int _port,const char* _ip){ int sock=socket(AF_INET,SOCK_STREAM,0); if(sock<0){ perror("so原创 2017-03-17 09:38:17 · 693 阅读 · 0 评论 -
端口的分类及用socket建立连接时client端为什么不建议绑定
端口的分类: 1.根据端口和服务的绑定情况,端口可分为公认端口、注册端口和动态端口。 (1)公认端口(Well Known Ports):这类端口也常称之为"常用端口"。这类端口的端口号从0到1024,它们紧密绑定于一些特定的服务。通常这些端口的通信明确表明了某种服务的协议,这种端口是不可再重新定义它的作用对象。例如:80端口实际上总是HTTP通信所使用的,而23号端口则是T原创 2017-03-08 21:04:08 · 4499 阅读 · 3 评论 -
TCP协议中URG、PSH及三次握手与四次挥手
1、URG:(紧急位)URG=1,该tcp报文为紧急报文;其中的紧急数据需要直接交付给接收端的进程,而不进入缓存。紧急数据的长度=紧急指针;紧急数据的起始点=序号;紧急数据的终止点=序号+紧急指针;(综上,紧急指针就是记录紧急数据的字节数,紧急指针永远为正数)1)在紧急数据后面的数据为普通数据,需要按序缓存2)窗口为0也可以发送紧急数据3)紧急数据都原创 2017-03-06 23:30:51 · 1152 阅读 · 0 评论