码迷,mamicode.com
首页 >  
搜索关键字:Socket    ( 14952个结果
[转]提高 Linux 上 socket 性能,加速网络应用程序的 4 种方法
原文链接:http://www.ibm.com/developerworks/cn/linux/l-hisock.html使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通...
分类:系统相关   时间:2014-10-24 14:27:44    阅读次数:286
php pack && unpack函数详解
在看下面一个例子前先提及一组函数pack,unpack。任何一款拥有socket操作能力的语言都有一个专门用于组包的函数,php也不例外当然这组函数的用途不仅仅是组包。下面简单的介绍一下:应用一:输入16进制或者2进制流。看看这个程序,相当于下面的程序echo chr(0x3B).chr(0x06)...
分类:Web程序   时间:2014-10-24 14:22:42    阅读次数:320
debian下安装lua开发环境
sudo apt-get install luarockssudo apt-get install lua-socket;sudo apt-get install lua-filesystem;lfs和sockets用来调试,luarocks用来安装别的模块的开发环境,intellij idea的社...
分类:其他好文   时间:2014-10-24 12:29:48    阅读次数:1595
Java:Socket通信
Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。套接字之间的...
分类:编程语言   时间:2014-10-24 11:09:05    阅读次数:123
赵雅智_java网络编程(4)TCP/IP、Http和Socket的区别
通过java网络编程(1)网络体系结构及通信协议我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性 TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据。 socket是对TCP/IP协议的封装和应用(程序员层面上)。 三者关系 总的来说 传输层的TCP是基于网络层的IP协议的 应用层的HTTP协议又是基于传输层的TCP协议的 Socket本身不算是协议,它只是提供了一个针对TCP或者U...
分类:编程语言   时间:2014-10-24 11:00:53    阅读次数:181
Ubuntu下errno值
Ubuntu下errno值 每当一个Unix函数(如socket函数)中发生错误时,全局变量errno将被设置成一个指示错误类型的正整数,如果函数不返回错误,errno的值就没有定义,值为0不表示任何错误.且具有以E开头的全大写字母名字,并且通常在/usr/include/sys/errno.h中定义,在Ubuntu中存放在/usr/include/asm-generic/errno.h, 为了方便查找,我们先给出errno.h在Ubuntu里面的内容...
分类:系统相关   时间:2014-10-24 09:20:29    阅读次数:306
setsockopt绑定80端口
setsockopt函数实现重用80端口...
分类:其他好文   时间:2014-10-24 01:47:13    阅读次数:414
《TCP/IP详解卷2:实现》笔记--选路插口
一个进程使用选路域(routing domain)中的一个插口来发送和接收选路报文,socket系统调用需要制定一个PF_ROUTE 的族类型和一个SOCK_RAW的插口类型。该进程可以向内核发送以下五种选路报文: 1.RTM_ADD:增加一条新路由。 2.RTM_DELETE:删除一条已经存在的路由。 3.RTM_GET:取得有关一条路由的所有信息。 4.RTM_CHANGE:改变一条...
分类:其他好文   时间:2014-10-24 00:26:42    阅读次数:321
mysql错误-修改mysql.sock位置
在Mysql下有时候会出现mysql.sock位置错误,导致无法链接数据库。 mac下报错的时候: 首先修改my.cnf 位置在/etc/my.cnf下,假如没有的话,去/usr/locate/mysql版本/my.cnf下修改,然后复制到/etc下。 修改为如下: [client] socket = /tmp/mysql.sock [mysqld] socket = /tmp...
分类:数据库   时间:2014-10-24 00:23:21    阅读次数:211
Linux组件封装(八)——Socket的封装
我们要封装Socket,首先我们需要了解Socket需要哪些要素: 1) 首先,一个套接字创建后,需要绑定一块网卡的IP,以及连接的对口号,所以我们先封装InetAddr。在class中,仅有的一个私有成员就是struct sockaddr_in类型的一个对象,我们需要将该对象的几种赋值与创建封装....
分类:系统相关   时间:2014-10-23 22:32:27    阅读次数:312
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!