Http和Socket 优劣比较 使用场景选择_转

转自:http://www.cnblogs.com/webwlsong/p/3198712.html了解HTTP和Socket之前先对网络7层协议有个了解:7 应用层6 表示层5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,
6次阅读

Android 使用Socket进行通信(Android)

一。服务器程序服务器程序需要在PC上运行,该程序比较的简单,因此不需要建立Android项目,直接定义一个JAVA类,并且运行该类即可。它仅仅建立ServerSocket监听,并使用Socket获取输入输出流。SimpleServerimport java.io.IOException;import
3次阅读

进程、线程、socket套接字-资源大小 & 切换代价

另,进程 & 线程的很多知识可以看这里:http://www.cnblogs.com/charlesblc/p/6135666.html 今天查了一下进程和线程的资源占用。比如问:栈和堆的大小?答:栈是线程的概念,堆是进程的概念。线程栈的大小,通过 ulimit -s 来设定。Li
9次阅读

tomcat socket

https://github.com/apache/tomcat/tree/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/java/org/apache/tomcat/jnihttps://github.com/apache/tomcat/blob/83b3ea8
6次阅读

Linux socket多进程服务器框架三

在使用select管理服务器连接的时候:注意1:select是可中断睡眠函数,需要屏蔽信号注意2:必须获取select的返回值nread,每次处理完一个事件,nread需要-1注意3:如果客户端的连接超过连接池的大小,需要关闭客户端连接注意4:获取最大套接字的方法是每次有客户端连接过来时,在和max
6次阅读

Linux socket多进程服务器框架二

客户端未解决Bug:子进程或者父进程退出的时候,我无法做到两个进程都调用clt_socket_Destory()方式释放socket句柄,但是进程退出后,相应的资源也会释放,有一定影响,但是不大,以后我想到办法再优化。重点:客户端connect服务器方法需要单独分离出来,方便用户自己断线重连。客户端
5次阅读

Linux socket多进程服务器框架一

重点:socket共用方法中错误码的定义以及错误码的解析底层辅助代码//serhelp.h#ifndef _vxser#define _vxser#ifdef __cplusplusextern "C"{#endif/** * sersocket_init - socket初始化 * @listen
7次阅读

Linux共享库 socket辅助方法

//sockhelp.h#ifndef _vx#define _vx#ifdef __cplusplusextern "C"{#endif/** * readn - 读取指定大小的字节 * @fd:文件描述符 * @buf:接收字节缓冲区 * @count:指定的字节数 * 成功返回指定字节数,失败
6次阅读

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了

ps -A | grep -i mysqlkill 列出来的进程service mysql start我的问题就解决了----------------------------------------------Fedora8启动mysql 报错:ERROR 2002 (HY000): Can&rsq
4次阅读

161111、NioSocket的用法(new IO)

今天先介绍NioSocket的基本用法,实际使用一般会采用多线程,后面会介绍多线程的处理方法。从jdk1.4开始,java增加了新的io模式--nio(new IO),nio在底层采用了新的处理方式,极大地提高了IO效率。我们使用的Socket也属于IO的一种,nio提供了相应的工具:ServerS
4次阅读