通常情况下程序员接所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对于面向连接的TCP 服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应于无连接的 UDP 服务应用。 从用户的角...
分类:
系统相关 时间:
2015-04-01 11:01:21
阅读次数:
187
Linux进程间通信——使用流套接字前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。一...
分类:
其他好文 时间:
2015-04-01 10:51:52
阅读次数:
121
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Java已经简化了Socket的编程接口。Java提供了ServerSocket来对其进行支持。事实上当创建该类的一个实例对象并提供一个端口资源,就建立了一个固定位置可以让其他计算机来访问了,如:Server...
分类:
编程语言 时间:
2015-04-01 00:07:19
阅读次数:
171
一、综述 Winsock分别提供了“套接字模式”和“套接字I / O模型”,可对一个套接字上的I/O行为加以控制。其中,套接字模式用于决定在随一个套接字调用时,那些Winsock函数的行为。而另一方面,套接字模型描述了一个应用程序如何对套接字上进行的I/O进行管理及处理。 Winsock提供了两种套...
分类:
Windows程序 时间:
2015-04-01 00:00:04
阅读次数:
2471
Server端: 用CFSocketCreate()创建socket; 再用CFSocketSetAddress()设置地址; 再用CFSocketCreateRunLoopSource()把socket添加到runloop; 在socket的回调方法中用CFStreamCr...
分类:
移动开发 时间:
2015-03-31 12:09:18
阅读次数:
234
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。 餐前甜点 Unix的输入输出(IO)系统遵循Op...
分类:
编程语言 时间:
2015-03-31 06:29:50
阅读次数:
159
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及 recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?
MAC 头部...
分类:
系统相关 时间:
2015-03-30 21:13:46
阅读次数:
279
lrs_set_recv_timeout和lrs_set_recv_timeout2都是用来设置套接字的接收超时时间,但针对的超时对象不一样。lrs_set_recv_timeout:执行lrs_receive命令后,等待服务器返回消息的超时时间,即:服务器的响应时间。lrs_set_recv_t....
分类:
其他好文 时间:
2015-03-29 22:08:30
阅读次数:
132
在linux网络编程中,使用listen函数监听套接字,在linux中man其用法,第2个参数解释如下: The backlog argument defines the maximum length to which the queue of pending connections for sockfd may grow. ?...
分类:
其他好文 时间:
2015-03-29 09:32:29
阅读次数:
229
转自http://blog.csdn.net/wanjingwei/article/details/4306609今天我又学习了一种新的套接字I/O模型------WSAEventSelect,他与WSAAsyncSelect一样也是一种异步事件通知模型,不同的是WSAAsyncSelect是与窗口...
分类:
其他好文 时间:
2015-03-28 14:16:55
阅读次数:
115