socket是“open—write/read—close”模式的一种实现。 socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个socket描述字跟文
分类:
其他好文 时间:
2016-03-14 18:45:12
阅读次数:
197
要点:Linux系统是通过套接字socket来进行网络编程的。网络程序通过socket和其它几个函数的调用,会返回一个通讯的文件描述符。我们可以将这个描述符看成普通文件的描述符来操作,这就是Linux的设备无关性的好处。通过向描述符进行读写操作可以实现网络之间的数据交流。 1、socket 函数原型
分类:
其他好文 时间:
2016-03-07 16:46:29
阅读次数:
200
最简单的服务端和客户端代码:服务端:import socket //导入socket模块s=socket.socket() //利用socket中的socket()函数创建套接字对象shost=socket.gethostname() //利用socket模块中的gethostname()函...
分类:
编程语言 时间:
2016-01-26 20:04:59
阅读次数:
192
回顾原生Socket一、Socket起源:socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)...
分类:
编程语言 时间:
2016-01-07 22:49:29
阅读次数:
387
为了实现服务器与客户机的通信,服务器和客户机都必须建立套接字。服务器和客户及的工作原理描述如下: 服务器先用socket函数建立一个套接字,用这个套接字完成通信的监听。 用bind函数来绑定一个端口号和IP地址。因为本地计算机肯恩有多个网址和IP,每一个IP有多个端口,需要指定一个IP和端口进行监听...
分类:
其他好文 时间:
2015-12-26 14:56:20
阅读次数:
142
socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或者应答网络请求 socket既是一种特殊文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) socket和file的区别 file模块是针对某个指定文件进行【打开】...
分类:
其他好文 时间:
2015-12-18 22:34:49
阅读次数:
159
一、进程是如何进行网络通信的?socket通信的过程? 同一机器上的不同进程之间的通信方式有很多种,主要使用消息传递或共享内存。而跨网络的进程是几乎都是使用socket通信,例如web服务器,QQ。 socket即是一种特殊的文件,操作系统提供了一些socket函数就是对其进行的操作(读/写IO.....
分类:
系统相关 时间:
2015-12-08 01:56:35
阅读次数:
195
SOCKET()我们使用系统调用socket()来获得文件描述符:#include#includeint socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或SOCK_DG...
分类:
其他好文 时间:
2015-11-21 21:05:55
阅读次数:
210
1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()函数4、socket中TCP的...
分类:
其他好文 时间:
2015-10-22 17:32:11
阅读次数:
312
引言:经常在开发期间,客户端与服务端的调试都是借助于真实的容器返回。尤其是在处理到POST时,通常刚刚入门的兄弟姐妹就一定要借助容器。今天,我们就来处理一下模拟HTTP。本文列举了常见的四种请求方式:函数版本[file_get_contents]函数版本[Socket]函数版本[Curl]函数版本[...
分类:
Web程序 时间:
2015-09-21 01:16:28
阅读次数:
261