上篇文章介绍了传输层TCP协议的理论知识,本文主要介绍了TCP协议基础之上HTTP协议和HTTPS协议的理论知识。 HTTP协议基于TCP协议定义了客户端向服务器请求数据的方式,它是面向事务的应用层协议具有灵活、简单快速、无连接和无状态的特点,是网络中交换各类数据的基础。 HTTP协议的请求与响应报...
分类:
移动开发 时间:
2015-09-11 22:02:18
阅读次数:
297
传统的网页的通信方式是请求-相应模式,每次请求-相应都是新的连接,连接的建立和断开也是需要消耗资源的。 WebSocket是基于TCP协议,实现单个连接上的双向通信。 本章内容包括: 异步读写字符串和二进制数据、选择连接损耗策略、何时使用WebSocket。
分类:
Web程序 时间:
2015-09-07 18:01:26
阅读次数:
136
1.简介 webbench最多可以模拟3万个并发连接去测试服务器的负载能力,编译和配置简单,仅基于TCP协议上对服务器进行测试。Webbench也是开放源码,从代码上看,每个客户端都fork出一个进程进行测试,仅在TCP协议层对...
分类:
Web程序 时间:
2015-08-30 23:37:59
阅读次数:
280
用c++开发基于tcp协议的文件上传功能2005我正在一家游戏公司做程序员,当时一直在看《Windows网络编程》 这本书,把里面提到的每种IO模型都试了一次,强烈推荐学习网络编程的同学阅读,比 APUE 讲的更深入这是某个银行广告项目(p2p传输视频)的一部分IO模型采用的阻塞模式,文件一打开就直...
分类:
编程语言 时间:
2015-08-17 06:22:04
阅读次数:
175
HTML页面的加载 HTML页面的加载实际上是基于http过程+浏览器对数据的解析渲染。 http协议的请求过程是基于TCP协议的。http是要基于TCP连接基础上,简单的说,TCP单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http基于TCP建立的连接来收发数据,即实际应用上来的。...
分类:
Web程序 时间:
2015-08-09 00:12:04
阅读次数:
2353
基于TCP协议的网络通信利用SOCKET套接字实现客户端与服务器间的连接
CLIENT:#include
#include
#include
using namespace std;
#pragma comment(lib,"ws2_32.lib")
void main()
{
WORD wVersionRequested;
WSADATA wsaData;...
分类:
其他好文 时间:
2015-08-08 16:38:24
阅读次数:
185
Nginx Plus的商业授权版开始具有TCP负载均衡的功能。从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请。也就是说,Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网...
分类:
其他好文 时间:
2015-07-31 09:06:37
阅读次数:
134
一.ftp服务ftp是文件传输协议,还有nfs(网络文件系统),samba(cifs/smb),是基于tcp协议的,工作于应用层ftp有两种连接方式1.命令连接(控制连接监听在tcp21号端口)2.数据连接主动模式:服务器用20端口连接客户端被动模式:端口随机3.数据传输模式:二进制模式文本模式4.服务..
分类:
其他好文 时间:
2015-07-25 07:12:47
阅读次数:
114
HTTP协议,FTP协议等很多广泛应用的协议均基于TCP协议。TCP编程主要为C/S模式,客户端和服务器之间的程序设计存在较大差异。编程流程 服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始...
分类:
其他好文 时间:
2015-07-16 13:31:25
阅读次数:
132