请教高手:socketasynceventargs类服务端如何设置心跳超时

author author     2023-04-09     507

关键词:

private void ProcessAccept(SocketAsyncEventArgs e)

Interlocked.Increment(ref m_numConnectedSockets);
Console.WriteLine("Client connection accepted. There are 0 clients connected to the server",
m_numConnectedSockets);

e.AcceptSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 3000);

// Get the socket for the accepted client connection and put it into the
//ReadEventArg object user token
SocketAsyncEventArgs readEventArgs = m_readWritePool.Pop();
((AsyncUserToken)readEventArgs.UserToken).Socket = e.AcceptSocket;
// As soon as the client is connected, post a receive to the connection
bool willRaiseEvent = e.AcceptSocket.ReceiveAsync(readEventArgs);
if (!willRaiseEvent)

ProcessReceive(readEventArgs);


// Accept the next connection request
StartAccept(e);

通过: e.AcceptSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 3000); 设置3秒无效。

参考技术A 这问题我也遇到了,同求

请教高手使用select下拉框的value问题

我在后台添加的自定义字段是select类型设置参数为复制代码参考技术A织梦这方面不灵活,不克不及修改值,要改法度榜样 查看详情

谁知道制作传奇dbc_2000的问题,请教高手!!!

谁知道制作传奇dbc_2000的问题,请教高手!!!留下QQ我加在线等!谢谢、、、打开DBC后就是这个窗口,点完成什么都不显示就关掉了、在控制面板里也不会有DBC,这是怎么回事。朋友DBC不是在你说的那个位置打开的,必须在控... 查看详情

请教点简单的makefile文件语法,高手请进

参考技术A我写了两个测试的makefile第一个clean:var:=helloecho$(var)复制代码第二个clean:var:=helloclean:echo$(var)复制代码第一个出错,Makefile:2:***recipecommencesbeforefirsttarget.Stop.第二个能够输出hello 查看详情

高分请教innosetup编译器高手

InnoSetup编译器,是一个打包程序,请教高手为什么我的程序在打包完成后,运行执行文件在桌面和程序下老是报数据库的错误,我看了InnoSetup编译器的脚本代码实在找不到要改的地方,请懂的朋友远程教下我,^_^谢谢,QQ:2773601... 查看详情

请教高手怎么删除string数组中的某个元素

参考技术Astring[]tt="cc","bb","aa";List<string>aa=tt.ToList();aa.Remove("cc");tt=aa.ToArray(); 查看详情

abaqus出现警告信息,请教高手指点

提交任务后,任务运行完成了,但是没有结果,还是初始状态,也没有错误信息,只有警告信息。求各位大侠帮忙指点一下,我该从那些地方下手修改模型?我是个新手,正在学习abaqus中。提示如下警告信息:(1)Therequestformise... 查看详情

请教access高手一个问题!在线等,急呀!

我用的是office2003,打开的也是这个版本做的,打开一个access文件总是打不开,access文件就可以,打开这个文件时总提示:图片不清,写的是“数据库或项目包含一个对文件“DA0360.DLL“版本5.0的丢失或损坏的引用。参考技术A下载... 查看详情

请教高手!急!!!请问如何将matlab中的矩阵数据转化为点云数据?

参考技术A用scatter3函数或者trisurf 查看详情

请教高手解释下mysql中limit和offset的用法

参考技术ALIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量OFFSET,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是0(而不是1); 查看详情

请教高手,servlet中如何获取url中的这种参数

参考技术A比如你的dopost或者doget方法里都有参数request和response。你用request,然后加一个点,就像request.方法这样,你就能看到request可以调用的方法了,里面有很多,有你需要的,因为request是接受了客户端发来的请求,包括了请... 查看详情

寻asp。net高手请教百度地图api问题。最好是精通js语言。

本人QQ:690876782解决完了,给分吧。参考技术A现在的百度地图直接调用就可以了。 查看详情

如何在网页中用html+js实现手机里下拉刷新的功能?请教高手

参考技术A手机向下滑动就是滑动滚动条,你可以通过滚动条的位置进行判断,如果scrollTop为0了,那你就执行history.go(0)就可以了 查看详情

请教各位高手在qt中的网络编程中,怎么接收结构体

参考技术Ae;unsignedchardate[10];message_info;在linux网络编程中用recv_rc=recvfrom(socket_descriptor,&seperate_info,sizeof(seperate_info),0,(structsockaddr*)&sin,&sin_len);是可以的 查看详情

c#winform打印问题,请教高手

我弄一个库存管理的小软件,是新手,不懂得怎么弄打印,好像听说用水晶报表可以实现,就是不懂怎么写代码,我想按SQL语句的内容传给报表,是两个关联表格的,要怎么弄呢?用XSD要怎么弄两个表格的?不用那么复杂,c#支持打印啊,直... 查看详情

mysql安装不上,总是在applysecuritysettings出错:errornr.1045请教高手到底怎么回事?

MySQL安装不上,总是在Applysecuritysettings出错:ErrorNr.1045请教高手到底怎么回事?安装好几次了,都是这问题吗?还是操作系统的问题,可我换了系统还是装不上,急疯了!!解决方法:1,卸载MySQL2,删除目录C:\DocumentsandSettings\... 查看详情

请教高手c#如何post一个xml文件到服务器

不熟悉C#,请教高手,我想用POST方法把一个放在D盘名为"test.xml"的文件发送到IP为192.168.X.XX的服务器上,请问应该如何写这段程序?谢谢!参考技术A<frommethod="post"><inputtype="file"name="file"/>这就是上传... 查看详情

请教高手了,android的2.1rom连不上vpn吗?

参考技术A可以呀,我用凸墙VPN的,他们专门针对安卓优化过,用它的L2TP,不勾选密钥方式就能连上,好像android的VPN做的有问题,PPTP不行。或者你用OPENVPN,android上最稳定的方式了,凸墙VPN也有OPENVPN配置文件,只要你会配置,... 查看详情

easyuidatagrid怎么可以移除多行呢,请教高手

...9;,index); //通过行号移除该行也不行,因为它是动态删除的,请教高手functiondel()varrows=$('#tt').datagrid("getSelections");varcopyRows=[];for(varj=0;j<rows.length;j++)copyRows.push(rows[j]); for(vari=0;i<copyRows.length;i++)varindex=$('#tt').d... 查看详情