提示“在其上下文中,该请求的地址无效,System”,请高手帮忙。

问题描述

运行以下代码正常,但点BTN开启SOCKET服务候提示“在其上下文中,该请求的地址无效,System”,请问这是什么问题?谢谢!ImportsSystem.NetImportsSystem.Net.SocketsImportsSystem.ThreadingImportsSystem.TextPublicClassForm1PrivateobjSocketServerAsSocketServerPublicSubNew()objSocketServer=NewSocketServer()'此调用是Windows窗体设计器所必需的。InitializeComponent()'在InitializeComponent()调用之后添加任何初始化。EndSubPrivateSubBTN_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBTN.ClickobjSocketServer.BindIP=txtIP.Text.Trim()objSocketServer.BindPort=Integer.Parse(txtPort.Text)objSocketServer.Run()EndSubPrivateSubBTNStop_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBTNStop.ClickobjSocketServer.StopRun()EndSubEndClassPublicClassSocketServerPrivatem_BindIpAsStringPrivatem_BindPortAsStringPrivateRunStateAsBooleanPrivatearyClientListAsArrayListPrivateSckServerAsSocketPrivateDoneAsManualResetEventPublicSubNew()m_BindIp=""m_BindPort=0RunState=FalsearyClientList=NewArrayList()Done=NewManualResetEvent(False)EndSubPublicPropertyBindIP()AsStringGetReturnm_BindIpEndGetSet(ByValvalueAsString)m_BindIp=valueEndSetEndPropertyPublicPropertyBindPort()AsIntegerGetReturnm_BindIpEndGetSet(ByValvalueAsInteger)m_BindIp=valueEndSetEndPropertyPublicSubStopRun()RunState=FalseSckServer.Close()EndSubPublicSubRun()DimipLocalAsIPAddressDimintListenPortAsIntegerDimipepServerAsIPEndPointipLocal=IPAddress.Parse(m_BindIp.Trim())intListenPort=m_BindPortipepServer=NewIPEndPoint(ipLocal,intListenPort)SckServer=NewSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp)TrySckServer.Bind(ipepServer)SckServer.Listen(100)DimthdAcceptAsNewThread(AddressOfThreadBeginAccept)thdAccept.Start()CatchexAsExceptionMessageBox.Show("错误描述"&ex.Message&vbCrLf&"错误源"&ex.Source,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error)ExitSubEndTryEndSubPrivateSubThreadBeginAccept()RunState=TrueDoDone.Reset()SckServer.BeginAccept(NewAsyncCallback(AddressOfOnConnectionRequest),SckServer)Done.WaitOne()LoopWhileRunState=TrueEndSubPrivateSubOnConnectionRequest(ByValarAsIAsyncResult)Done.Set()DimListenerAsSocket=CType(ar.AsyncState,Socket)NewConnection(Listener.EndAccept(ar))Listener.BeginAccept(NewAsyncCallback(AddressOfOnConnectionRequest),Listener)EndSubPrivateSubNewConnection(ByValsckClientAsSocket)DimobjSocketClientAsNewSocketClient(sckClient)Debug.Print(objSocketClient.Sock.RemoteEndPoint.ToString()&"已经连接"&vbCrLf)aryClientList.Add(objSocketClient)objSocketClient.ReceiveCallback(Me)EndSubPublicSubOnReceiveData(ByValarAsIAsyncResult)DimobjSocketClientAsSocketClientobjSocketClient=CType(ar.AsyncState,SocketClient)DimbytReceiveData()AsByte=objSocketClient.GetReceiveData(ar)'判断远程客户端是否断开连接IfbytReceiveData.Length<1ThenDebug.Print(objSocketClient.Sock.RemoteEndPoint.ToString()&"已经断开"&vbCrLf)objSocketClient.Sock.Close()aryClientList.Remove(objSocketClient)ExitSubEndIfDimxAsString=Encoding.ASCII.GetString(bytReceiveData).Trim()Debug.Print(vbCrLf&"接受数据"&x&vbCrLf)IfLeft(x,x.Length)="123456"ThenDimSendBuff()AsByte=Encoding.ASCII.GetBytes("567890".ToCharArray())objSocketClient.Sock.Send(SendBuff,SendBuff.Length,SocketFlags.None)EndIfobjSocketClient.ReceiveCallback(Me)EndSubEndClassPublicClassSocketClientPrivatem_sockAsSocketPrivateRecvBuff(256)AsBytePublicSubNew(ByValsckSockAsSocket)m_sock=sckSockEndSubPublicReadOnlyPropertySock()AsSocketGetReturnm_sockEndGetEndPropertyPublicSubReceiveCallback(ByValobjSocketServerAsSocketServer)DimReceiveDataAsAsyncCallbackTryReceiveData=NewAsyncCallback(AddressOfobjSocketServer.OnReceiveData)m_sock.BeginReceive(RecvBuff,0,RecvBuff.Length,SocketFlags.None,ReceiveData,Me)CatchexAsExceptionEndTryEndSubPublicFunctionGetReceiveData(ByValarAsIAsyncResult)AsByte()DimintByteLenAsIntegerDimbytReturnAsByte()intByteLen=0TryintByteLen=m_sock.EndReceive(ar)CatchexAsExceptionEndTryReDimbytReturn(intByteLen-1)Array.Copy(RecvBuff,bytReturn,intByteLen)ReturnbytReturnEndFunctionEndClass

解决方案

解决方案二:
ding
解决方案三:
Mark

时间: 2024-09-17 14:30:47

提示“在其上下文中,该请求的地址无效,System”,请高手帮忙。的相关文章

?SOCKET Server bind - 在其上下文中,该请求的地址无效

问题描述 小弟初次接触socket,按照例程写了一个server端的listen程序,本机IP192.168.0.5,端口5000.运行后,在serSock.Bind(endPoint)处报错:在其上下文中,该请求的地址无效.如果在程序里把IP改成127.0.0.1,而本机的网卡IP不做任何改动,运行程序不会报错.请问这是什么原因?求帮助!下面是程序代码:ImportsSystem.NetImportsSystem.Net.SocketsPublicClassForm1PrivateSubBut

Discuz!NT论坛发贴时提示“帖子保存出现异常 ”请高手帮忙

问题描述 论坛发贴后提示"帖子保存出现异常",今日发贴总数显示不准确,这是什么原因呢?请高手帮忙! 解决方案 解决方案二:你是有源码的还是直接装的

【AXIS2】关于在报文中添加请求头的问题,求高手帮忙

问题描述 项目是通过wsdl逆向生成服务端的现在生产的服务端,用soapui请求,不加请求头可以访问了,但是加了请求头就告诉我"DisallowedelementfoundinsideEnvelope:{http://www.xxx.com/soa/}HEADER"项目是半路接手的,我webService用的也很烂,wsdl完全看不懂无从下手啊...跪求高手帮忙,就剩这20分了,有点少了,不好意思.请各路高手提醒下,这个问题一般出在什么地方,应该从哪里入手解决,跪谢!这是用于逆向生成的

请高手帮忙,为什么提示java.lang.NullPointerException这个错误

问题描述 if(request.getParameter("title")!=null){sql="insertintonewsvalues("+currid;sql+=",'"+title+"','"+content+"',";sql+="date(),'"+keywords+"','"+author+"')";conn.executeQuery

vb.net中调用带日期参数的存储过程,老是提示参数不支持,请高手帮忙看看

问题描述 运行提示ProcedureorFunction'sdk_sp_showresult'expectsparameter'@date',whichwasnotsupplied.代码如下:DimconnAsSqlClient.SqlConnectionDimdadAsSqlClient.SqlDataAdapterDimdstAsDataSetDimcmmAsSqlClient.SqlCommandDimpara1AsSqlClient.SqlParameterDimpara2AsSqlCl

系统上传图片提示写文件失败,可以读取查看图片。请高手帮忙分析原因。

问题描述 系统是用2台服务器做的was集群,其中有一台服务器上的应用会不间断的会出现上传图片失败,写文件不行.但是系统可以读取查看图片.这个现象出现大概持续10分钟左右,自动恢复,又可以上传图片了.服务器配置也没改过,以前也没出现过这样的问题,最近一直出现这样的问题.请高手帮忙分析下原因,或者遇到过类似情况的朋友提供下解决方案,不胜感激.出现错误日志如下:com.ibm.wsspi.webcontainer.ClosedConnectionException:OutputStreamencoun

笔记本上不了网 提示系统资源不足,无法完成请求的服务

  网友咨询:笔记本上不了网,重新安装网络驱动提示:系统资源不足,无法完成请求的服务 分享经验:主要看这句话出自哪里,因为很多状态下都会有这个提示(截图最好). 方法/步骤 1.从求助者的截图看,这是一个网络适配器异常. 2.第一时间更新这个网卡的驱动程序.最匹配的是设备自带的驱动程序光盘,其次是设备官网下载匹配的驱动程序也行. 3.最后,使用第三方软件更新驱动程序.因为此时电脑已经无网,所以需要到好的电脑中下载带万能网卡驱动程序的软件,保存在u盘,再插入有问题的电脑上进行自动更新.比如驱动精灵

Access错误提示之Selected collating sequence not supported by the operating system.

access|select|错误|access|select 太久没更新这个Blog了,不是不想写,只是平时接触到的ASP编程几乎都是背书状态,没什么创意的Coder工作,没有新意,也没什么感悟,无从写起啊..搞得靳田兄把我的链接去掉都不好意思答复了.对此先对靳田兄说声抱歉. 正题,这几天接了个小系统写,写的过程还是那无创意的背书状..不过,在使用时却遇到一个奇怪的问题.客户用的是英文操作系统英文版的IIS.程序运行到Conn.execute(..)时居然提示: Selected collati

aptana-关于Aptana不提示浏览器兼容图标的问题,求高手帮忙!

问题描述 关于Aptana不提示浏览器兼容图标的问题,求高手帮忙! 上图是现在不知道怎么回事没有浏览器图标了,不知道是不是被我设置错了,求高手帮忙! 下图是以前的,