码迷,mamicode.com
首页 >  
搜索关键字:套接字    ( 3700个结果
C#高性能大容量SOCKET并发(二):SocketAsyncEventArgs封装
1、SocketAsyncEventArgs介绍SocketAsyncEventArgs是微软提供的高性能异步Socket实现类,主要为高性能网络服务器应用程序而设计,主要是为了避免在在异步套接字 I/O 量非常大时发生重复的对象分配和同步。使用此类执行异步套接字操作的模式包含以下步骤:1.分配一个...
分类:Windows程序   时间:2015-03-06 20:35:56    阅读次数:1044
setsockopt()用法(参数详细说明)
作用:对socket创建的套接口进行属性上的详细设置。int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL...
分类:其他好文   时间:2015-03-05 09:10:29    阅读次数:160
ASP.NET知识总结(1.网络传输层)
1.网络传输层1应用层(HTTP、FTP、SMTP)报文Message2传输层(TCP、UDP)报文段Segment,为运行在不同主机上的应用程序进程间提供数据 传输服务。通过套接字(Socket)实现。TCP(传输控制协议)面向连接的、可靠(应用:ftp、smtp、http等都是基于tcp)UDP...
分类:Web程序   时间:2015-03-05 00:08:13    阅读次数:158
Linux网络编程:端口复用
在《绑定( bind )端口需要注意的问题》提到:一个网络应用程序只能绑定一个端口( 一个套接字只能绑定一个端口 )。 实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 )。 那如何让sockfd_one, sockfd_two两个套接字都能成功绑定8000端口呢?这时候就需要要到端口复用了。端口复用允许在一个应用程序可以把 n 个套接字绑在一个端口上而不出错。...
分类:系统相关   时间:2015-03-04 19:09:06    阅读次数:274
Windows Socket五种I/O模型——代码全攻略(转)
Winsock的I/O操作:1、两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没有运行完成就进行返回,会不断地...
分类:Windows程序   时间:2015-03-02 23:48:01    阅读次数:292
sockets: TCP
大多数TCP服务器是并发的,需要用到fork和exec。 父进程关闭已连接套接字描述符connfd,父进程可以接着处理其它客户的连接请求。 子进程关闭监听套接字描述符listenfd,子进程通过connfd和客户进行通信,完成后用close或exit来关闭子进程的connnfd。 已连接套接字描述符每个客户和服务器连接后都有一个,监听套接字描述符一个服务器一般只有一个。...
分类:其他好文   时间:2015-02-28 21:46:08    阅读次数:221
sockets: 套接字的IO函数
########################################################### 套接字的IO函數 IO函数都涉及到阻塞问题,所以要考虑超时问题.   推荐使用sendmsg和recvmsg函数。   对socket的操作: #include #include   ssize_t recv(int sockfd, void*buff, s...
分类:其他好文   时间:2015-02-28 21:45:15    阅读次数:255
sockets: 套接字选项相关的系统调用
########################################################### 套接字选项相关的系统调用: ###########################################################   将optval指向的单元中的值设置给optname选项: int setsockopt(int sockfd, int...
分类:其他好文   时间:2015-02-28 21:44:53    阅读次数:298
zeroMQ研究(转)
偶尔一个机会,了解了下zeroMQ消息队列。1ZeroMQ概述ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并...
分类:其他好文   时间:2015-02-28 18:17:26    阅读次数:137
linux:利用socketpair来在进程间传递描述符
1.socketpair 2.sendmsg/recvmsg 3.UNIX域套接字传递描述字 功能:创建一个圈双工的流管道 原型: int socketpair(int domain, int type, int protocol, int sv[2]); 参数 domain :协议家族 type:...
分类:系统相关   时间:2015-02-27 16:28:23    阅读次数:379
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!