E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
setsockopt()
设置SOCKET的发送与接收缓冲区
主题:浅析:
setsockopt
()改善程序的健壮性 作者:gdy119(夜风微凉) 不断的收到coolmei25(梅生)的答谢,我都不好意思了(我都没帮到他),下面写出我在网络编程中的一点心得体会,希望对他
HMSIWTV
·
2012-08-28 09:00
LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
constintudp_recvbufsize=384*1024;intresult=::
setsockopt
(m_hSocket,SOL_SOCKET,SO_RCVBUF, (char*)&udp_recvbufsize
maopig
·
2012-08-22 23:00
编程
linux
linux
网络
tcp
socket
网络编程
getsockopt 与
setsockopt
函数介绍
getsockopt和
setsockopt
intgetsockopt(intsockfd,intlevel,intoptname,void*optval,socklen_t*optlen)int
setsockopt
cjsycyl
·
2012-08-22 11:00
setsockopt
()
#include#includeint
setsockopt
(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);sockfd:
tdk_root
·
2012-08-20 23:00
windows
算法
socket
tcp
struct
linux内核
SETSOCKOPT
IOCTLSOCKET 设置非阻塞SOCKET函数
SETSOCKOPT
IOCTLSOCKET设置非阻塞SOCKET函数1,ioctlsocket()#include ThisfunctioncontrolstheI/Omodeofasocket.intioctlsocket
jfkidear
·
2012-08-15 23:00
浅析
setsockopt
()
浅析
setsockopt
()分类: socket编程2008-10-2017:19 6872人阅读 评论(5) 收藏 举报 浅析:
setsockopt
()1.
jfkidear
·
2012-08-15 17:00
编程
网络
struct
socket
服务器
dialog
socket 设备自动重启/断电 recv send阻塞的解决办法
socket的KeepAlive机制,当突然断电后,recv函数阻塞超时退出,不会造成程序死锁,或者程序一直阻塞在recv函数的问题,方法如下: // BOOLbKeepAlive=TRUE; nRet=
setsockopt
smilestone322
·
2012-08-13 18:00
setsockopt
设置socket状态
setsockopt
设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
jhonguy
·
2012-08-10 01:00
网络编程中如何为I/O操作设置超时
因为太多空闲的连接还是使用一定量的系统资源的,有些服务器,象FTP服务器,有时还限制了最大登陆的连接数,万一有人恶意大量地连接,但这些连接不被系统定时断开的话,那么正常的用户有可能无法登陆FTP服务器(因为连接数到达上限)1.使用
setsockopt
woshinia
·
2012-08-08 09:00
编程
timer
网络
socket
FTP服务器
服务器
linux 广播问题errno==13定位
这时sendto数据返回-1,errno等于13.1、设置SO_BROADCAST失败,windows上xp是可以成功的boolbOptVal=1; intn=
setsockopt
(sock,SOL_SOCKET
zimu2702
·
2012-08-06 23:00
linux
windows
struct
socket
XP
设置socket缓冲区大小
发送数据时候先把数据发送到socket缓冲区中,之后接受函数再从缓冲区中取数据,如果发送端特别快的时候,缓冲区很快就被填满(socket默认的是1024×8=8192字节),这时候我们应该根据情况设置缓冲区的大小,可以通过
setsockopt
jfkidear
·
2012-08-03 23:00
socket
Sockets
天上的星
亮晶晶
setsockopt
设置socket状态
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
(s,SOL_SOCKET,SO_REUSEADDR
singolang
·
2012-08-03 14:05
setsockopt
socket.
Linux下Socket 函数集(二)
getsockopt(取得socket状态)相关函数
setsockopt
表头文件#include#include定义函数intgetsockopt(ints,intlevel,intoptname,void
驿落黄昏
·
2012-08-01 19:22
socket
Linux下Socket 函数集(二)
getsockopt(取得socket状态)相关函数
setsockopt
表头文件#include#include定义函数intgetsockopt(ints,intlevel,intoptname,void
驿落黄昏
·
2012-08-01 19:22
Socket
linux系统编程之getsockopt/
setsockopt
函数
setsockopt
(fd,SOL_SOCKET,SO_REUSEADDR,&flags,sizeofflags);
setsockopt
(fd,SOL_SOCKET,SO_KEEPALIVE,&flags
wallwind
·
2012-07-26 22:00
编程
linux
function
socket
output
debugging
setsockopt
设置socket状态 解决相关端口占用问题!
setsockopt
设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
leitianjun
·
2012-07-25 10:00
windows
算法
socket
tcp
struct
pascal
select设置超时------(1)使用说明.另附带
setsockopt
使用讲解
超时这个问题微软开发者在新版本的编译器中如VS2008,就在recv参数4中添加了MSG_WAITALL,这个东西在低版本里是看不到的.如VS2003.你可以用VS2003新建1个win32控制台应用程序,VS2008新建1个win32控制台应用程序,recv第4个参数MSG_WAITALL,在08编译正常,而在03会提示errorC2065:“MSG_WAITALL”:未声明的标识符设置超时方法
wangluozhangleilei
·
2012-07-19 10:00
一种SO_BINDTODEVICE选项的替代方法
因为业务逻辑需要,我在linux下尝试使用
setsockopt
方法中传入参数SO_BINDTODEVICE尝试将特定SOCKET绑定到指定的网络接口,需要ROOT权限实在是过于麻烦,而且经常莫名奇妙的不起作用
ROger__wonG
·
2012-07-18 19:00
socket描述符选项[SOL_SOCKET]
转自:http://www.diybl.com/course/6_system/linux/Linuxjs/2008723/133811.html#include int
setsockopt
(intsocket
cos_sin_tan
·
2012-07-17 08:00
linux
工作
socket
struct
filter
credentials
[置顶] 浅析
setsockopt
()
#include #include int
setsockopt
(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);参数说明
qustdjx
·
2012-07-15 10:00
setsockopt
设置socket状态
setsockopt
设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
limingshandian
·
2012-07-05 08:00
windows
算法
socket
tcp
struct
pascal
小心使用zeromq
的接口的时候,在你自己的类中或者apache模块中需要将zmq::context_t对象定义在zmq::socket_t对象的前面,这样可以保证销毁的顺序2)使用sub-pub时候,如果sub没有调用
setsockopt
chlaws
·
2012-07-04 17:39
zeromq
技术分析
Linux/Unix
Program
C++学习
项目经验
小心使用zeromq
的接口的时候,在你自己的类中或者apache模块中需要将zmq::context_t对象定义在zmq::socket_t对象的前面,这样可以保证销毁的顺序2)使用sub-pub时候,如果sub没有调用
setsockopt
chlaws
·
2012-07-04 17:00
socket
server
服务器
byte
debugging
apache模块
关于socket阻塞与非阻塞情况下的recv、send、read、write返回值及用
setsockopt
()来控制recv()与send()的超时
地址转换时的htonl和inet_pton 参数是32bit的二进制数值,在转换地址时就是32位的主机字节序ip地址(经常用点分十进制) 用法:servaddr.sin_addr.s_addr=htonl(127.0.0.1); servaddr.sin_addr.s_addr=htonl(INADDR_ANY);//INADDR_ANY真实值为0.0.0.0intinet_pton(intfam
zljjava
·
2012-07-02 11:00
linux
socket
struct
网络
2010
Linux下Socket连接超时的两种实现方法
setsockopt
目前各平台通用的设置套接字(Socket)连接超时的办法是:创建套接字,将其设置成非阻塞状态。调用connect连接对端主机,如果失败,判断当时的errno是否为EINPROGRESS,也就是说是不是连接正在进行中,如果是,转到步骤3,如果不是,返回错误。用select在指定的超时时间内监听套接字的写就绪事件,如果select有监听到,证明连接成功,否则连接失败。以下是Linux环境下的示例代码:
cc198877
·
2012-06-29 10:00
linux
struct
socket
Stream
perl
linux内核
setsockopt
设置socket状态
http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869886.html
setsockopt
设置socket状态1.closesocket
lw370481
·
2012-06-28 08:00
windows
算法
tcp
struct
socket
pascal
SO_LINGER
setsockopt
设置SO_LINGER选项 此选项指定函数close对面向连接的协议如何操作(如TCP)。
markman101
·
2012-06-17 09:00
tcp
struct
socket
MFC下CSocket编程
详细的函数接口说明请查看MSDN): CSocket::Create初始化(一般写服务器程序都不要用为好,用下面的CSocket::Socket初始化) CSocket::Socket初始化 CSocket::
SetSockOpt
memewry
·
2012-06-13 16:00
编程
server
socket
服务器
mfc
Sockets
setsockopt
setsockopt
目录简述:注释:操作特性返回值:用法编辑本段简述:设置套接口的选项。
FrankieWang008
·
2012-06-05 15:00
组播中的
setsockopt
组播主机需要的环境如果要在一台主机上运行多播程序,这台主机支持IGMP协议。此协议用于加入一个多播组,离开一个多播组等而向路由器发送命令。现在的IGMP协议最高版本为v3(rfc3376),现在有很少数的UNIX实现了,WindowXp己实现。大部分主机,路由器实现的版本为v2(rfc2236),而v1版本(rfc1112)的运行是从v2中可以实现。V2与v1的区别就是把V1版本中的4位版本字段跟
cosmoslife
·
2012-05-30 16:59
网络编程
setsockopt
#include#includeint
setsockopt
(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);sockfd:
zqt520
·
2012-05-26 23:00
用
setsockopt
()来控制recv()与send()的超时【转】
Linux下需要注意的是时间的控制结构是structtimeval而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的:intnNetTimeout=1000;//1秒,//设置发送超时
setsockopt
网名还没想好
·
2012-05-23 11:00
socket
对于linux socket与epoll配合相关的一些心得记录
linuxsocket与epoll配合相关的一些心得记录没有多少高深的东西,全当记录,虽然简单,但是没有做过测试还是挺容易让人糊涂的 intnRecvBuf=32*1024;//设置为32K
setsockopt
jhonguy
·
2012-05-17 17:00
多线程
linux
socket
服务器
任务调度
web服务
setsockopt
函数设置服务器超时
/*************************本代码还有一定的问题需要研究***********************/ #include#include#include#include#include#include#include#include#include#include#include#defineN64voidhandler(intsigno){ pid_tpid; whi
linuxarmsummary
·
2012-05-06 15:00
socket的IP_TRANSPARENT选项实现代理
有一个IP_TRANSPARENT选项,其含义就是可以使一个服务器程序侦听所有的IP地址,哪怕不是本机的IP地址,这个特性在实现透明代理服务器时十分有用,而其使用也很简单: int opt =1;
setsockopt
xitong
·
2012-04-27 18:00
socket
socket的IP_TRANSPARENT选项实现代理
socket有一个IP_TRANSPARENT选项,其含义就是可以使一个服务器程序侦听所有的IP地址,哪怕不是本机的IP地址,这个特性在实现透明代理服务器时十分有用,而其使用也很简单:intopt=1;
setsockopt
dog250
·
2012-04-27 18:00
socket的IP_TRANSPARENT选项实现代理
socket有一个IP_TRANSPARENT选项,其含义就是可以使一个服务器程序侦听所有的IP地址,哪怕不是本机的IP地址,这个特性在实现透明代理服务器时十分有用,而其使用也很简单:intopt=1;
setsockopt
dog250
·
2012-04-27 18:00
socket的IP_TRANSPARENT选项实现代理
socket有一个IP_TRANSPARENT选项,其含义就是可以使一个服务器程序侦听所有的IP地址,哪怕不是本机的IP地址,这个特性在实现透明代理服务器时十分有用,而其使用也很简单:intopt=1;
setsockopt
dog250
·
2012-04-27 18:00
linux
socket
tcp
服务器
table
linux内核
socket的IP_TRANSPARENT选项实现代理
socket有一个IP_TRANSPARENT选项,其含义就是可以使一个服务器程序侦听所有的IP地址,哪怕不是本机的IP地址,这个特性在实现透明代理服务器时十分有用,而其使用也很简单:intopt=1;
setsockopt
dog250
·
2012-04-27 18:00
linux
服务器
tcp
用
setsockopt
()来控制recv()与send()的超时
Linux下需要注意的是时间的控制结构是structtimeval而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的:intnNetTimeout=1000;//1秒,//设置发送超时
setsockopt
Alan0521
·
2012-04-27 15:00
linux
function
socket
struct
header
structure
zeromq/jzmq pub/sub发布订阅java代码
引用:http://iyuan.iteye.com/blog/973013这里的发布与订阅角色是绝对的,即发布者无法使用recv,订阅者不能使用send,并且订阅者需要设置订阅条件"
setsockopt
larrylgq
·
2012-04-26 20:00
java
tcp
String
socket
Class
email
SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次
setsockopt
函数,设置TCP_QUICK
我们学习网络基础时,传输层的协议有TCP和UDP;在Linux网络编程中,我们使用socketAPI,实现网络通信。那么: socketAPI和TCP协议中各个状态是如何对应的呢?我们可以通过下图来看: 在socket系统调用中,如何完成三次握手和四次挥手: SOCK_DGRAM,即UDP中的connect操作知识在内核中注册对方机器的IP和PORT信息
yuyin86
·
2012-04-25 21:00
tcp
socket
api
server
网络
服务器
Linux内核分析 - 网络[十四]:IP选项
内核版本:2.6.34 在发送报文时,可以调用函数
setsockopt
()来设置相应的选项,本文主要分析IP选项的生成,发送以及接收所执行的流程,选取了LSRR为例子进行说明,主要分为选项的生成
qy532846454
·
2012-04-25 17:00
网络
struct
socket
DST
linux内核
setsockopt
设置socket状态
setsockopt
设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
msq19895070
·
2012-04-20 13:00
算法
windows
tcp
socket
struct
pascal
setsockopt
设置socket状态
archive/2010/11/05/1869886.html1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
rao_warrior
·
2012-04-18 22:00
setsockopt
()用法
/net/2008/01/06/976025.shtml1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
wocjj
·
2012-04-18 13:00
Linux下getsockopt/
setsockopt
函数说明
uid-21832962Linux下getsockopt/
setsockopt
函数说明【getsockopt/
setsockopt
系统调用】 功能描述: 获取或者设置与某个套
wocjj
·
2012-04-18 13:00
setsockopt
设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
(s,SOL_SOCKET,SO_REUSEADDR
wocjj
·
2012-04-18 13:00
浅析:
setsockopt
()改善socket网络程序的健壮性
ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;
setsockopt
hbhhww
·
2012-04-11 15:00
windows
socket
网络
application
query
Sockets
Linux下getsockopt/
setsockopt
函数说明
原文:http://blog.csdn.net/chinafe/article/details/3517537功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例
cjsycyl
·
2012-04-07 16:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他