在平常的交流中经常有人问.net socket能支持多少在线?和C++或linux下比起来应该差很远吧?其实产生这样问题的主要原因是.net很少人去做这方面的测试,而在linux下则经常听到什么100w或500w在线连接的测...
分类:
Web程序 时间:
2014-09-11 00:00:11
阅读次数:
271
HTTP协议简介
下载文件是电脑与WEB服务器交互的过程,它们交互的"语言"的专业名称是协议。传送文件的协议有多种,最常用的是HTTP(超文本传输协议)和FTP(文件传送协议),我采用的是HTTP。
HTTP协议最基本的命令只有三条:Get、Post和Head。Get从WEB服务器请求一个特定的对象,比如HTML页面或者一个文件,WEB 服务器通过一个Socket连接发送此对象作为...
分类:
其他好文 时间:
2014-09-10 17:48:10
阅读次数:
211
思路主线程负责发送消息,另一线程负责接收消息。服务端和客户端均是如此。注意当A方close掉用于通信的socket端口后,该端口是不会立即关闭的。因为此时可能B方的信息还没send完。因此,此时A方的recv仍旧处于阻塞状态,会最后再等待收一次信息。此时,当B方send一个信息给A后,A方recv到...
分类:
其他好文 时间:
2014-09-10 12:20:40
阅读次数:
219
主干部分 服务器端:socket—>bind—>listen—>accept—>close; 客户端: socket—>connect—>close; 按照上面建立连接后,就是进行数据的传输了。。。。 涉及主干函数如下: socket函数用于创建套接字文件标识号; bind函数用于套接字和地址的绑定...
分类:
系统相关 时间:
2014-09-10 09:33:13
阅读次数:
354
Tomcat、Weblogic、Jetty、WebService做了什么样子的事情呢?只不过是通过SOCKET来监听服务器上某一个端口的请求,进行请求的处理,并且将响应信息写回去。简单的说就是这样了,但是复杂里面讲呢,Tomcat必须要兼顾安全、标准、完美兼容HTTP的规范、多线程支持、数据库,数据源支持、可配置、Web端管理、SSL等等方面,所以又是非常复杂的。下面是一个例子,对于新手而言是非常...
分类:
编程语言 时间:
2014-09-09 21:37:29
阅读次数:
277
这里使用客户端用的是C++的简单封装,参考http://blog.csdn.net/langresser_king/article/details/8646088这篇文章。
服务器端用的JAVA编写。
使用方法:
HelloWorldScene.h
#ifndef __HELLOWORLD_SCENE_H__
#define __HELLOWORLD_SCENE_H__
#inclu...
分类:
Web程序 时间:
2014-09-09 16:13:48
阅读次数:
174
在平常的交流中经常有人问.net socket能支持多少在线?和C++或linux下比起来应该差很远吧?其实产生这样问题的主要原因是.net很少人去做这方面的测试,而在linux下则经常听到什么100w或500w在线连接的测试.这样一个数字看起来多么地让人兴奋...其实在这几年编写通讯服务的...
分类:
Web程序 时间:
2014-09-09 15:33:38
阅读次数:
250
插口层的主要功能是将进程发送的与协议有关的请求映射到产生插口时指定的与协议有关的实现。下图说明了进程中的插口
接口与内核中的协议实现之间的层次关系。
1.socket结构
插口代表一条通信链路的一端,存储或指向与链路有关的所有信息。这些信息包括:使用的协议、协议的状态信息(包括
源和目的地址)、到达的链接队列、数据缓存和可选标志。下图给出了插口和与插口相关的缓存的定义。...
分类:
其他好文 时间:
2014-09-09 13:29:58
阅读次数:
310
使用的是linode的centos7系统,安装mysql发现已经默认的是mariadb。
但是不管是使用linode官网说明还是百度搜索到的的根本安装方法无法安装成功。
总是提示这一句:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
...
分类:
数据库 时间:
2014-09-09 13:07:08
阅读次数:
326
webservice底层就是基于socket编程的,当客户端IO未关闭时,服务端无法正常接收客户端请求:服务端程序:正常关流的客户端程序:可以看到,服务端正常接收到客户端的请求,如未正常关流:服务端接收到的数据为“null”。
分类:
其他好文 时间:
2014-09-09 10:38:18
阅读次数:
149