用SS ,日志System.Net.Sockets.SocketException (应用商店0x8000ffff4005): 远程主机强迫关闭了一个现有的连接。

System.Net.Sockets.SocketException (0x): 系统调用失败【技术宅吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,064,547贴子:
System.Net.Sockets.SocketException (0x): 系统调用失败收藏
百泰对接了超过50广告交易平台,PC端、移动端、视频端,日均流量超过280亿
先把桌面交出来
有没有人啊
大家注意了 太可怕了!切记玩手机的时候千万不要把电量用完直到自动关机,真的太危险了,就在刚刚我正在看电影,电量低的提示我没在意,然后手机电量用干后突然黑屏,自动关机黑屏,我突然就看到屏幕里自己的面容,当时差点吓死,妈的世间竟有如此帅气之人
我也发生了 你是怎么处理哒
原图交出来
登录百度帐号推荐应用5941人阅读
部署了shadowsocks常常会出问题,记录一下。
前提:telnet ip port 通
System.Net.Sockets.SocketException (0x): 提供了一个无效的参数。
& &在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
& &在 System.Net.Sockets.Socket.InternalBind(EndPoint localEP)
& &在 System.Net.Sockets.Socket.BeginConnectEx(EndPoint remoteEP, Boolean flowContext, AsyncCallback callback, Object state)
& &在 System.Net.Sockets.Socket.BeginConnect(EndPoint remoteEP, AsyncCallback callback, Object state)
XX.XX.XX.XX time out
解决方法:
1.windows打开服务
2.找到&xlserviceplatform ,停止。删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XLServicePlatform
2.日志:failed to recv data in handshakeReceive2Callback
解决方法:
1.windows打开服务
2.找到&xlserviceplatform ,停止。删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XLServicePlatform
3.设置全局代理
3.问题日志
/var/log/shadowsocks.log
unsupported addrtype 19, maybe wrong password or encryption method
解决方法:
删除 客户端的 一次性认证 选项。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:140421次
积分:2572
积分:2572
排名:第15111名
原创:111篇
转载:55篇
评论:11条
不要用战术上的勤奋,掩盖你战略上的懒惰。
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'客户端自动提交的错误报告 ArgumentNullException
返回讨论区:
请注意,这里仅供讨论与“”相关的问题和建议,请勿在此发表不相关的内容。
您当前尚未登录,将会以游客身份浏览。建议您登录后再进行操作。请点击
客户端自动提交的错误报告
, 10:43:45
客户端提交的错误信息:
----------------------------------------------------------
应用程序名称:12306订票助手.NET
应用程序版本:11.3.4.0
环境信息:
----------------------------------------------------------
错误信息
-----------------------------------------------------
[0061A70C] System.ArgumentNullException: 值不能为 null。
参数名: input
在 System.Text.RegularExpressions.Regex.IsMatch(String input)
在 TOBA.DifficultyCalculator.Calculator..(Regex ) 位置 #qk:行号 147
在 System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
在 TOBA.DifficultyCalculator.Calculator..( ) 位置 #qk:行号 147
在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
在 System.Linq.OrderedEnumerable`1.&GetEnumerator&d__1.MoveNext()
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
在 TOBA.DifficultyCalculator.Calculator.(Boolean , QueryResultItem , QueryResult ) 位置 #qk:行号 142
在 TOBA.DifficultyCalculator.Calculator.(QueryParam , QueryResult ) 位置 #qk:行号 97
在 TOBA.Query.TicketQueryWorker.() 位置 #Fi:行号 472
在 TOBA.Query.TicketQueryWorker.(Object ) 位置 #Fi:行号 585
在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在 System.Threading.ThreadPoolWorkQueue.Dispatch()
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
[001, ]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
[002, 01121D79]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
[003, ]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
[004, 004E63C1]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
[005, 02ADC538]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.GetResponse()
在 FSLib.Network.Http.HttpContext.&FlushRequestData&b__169_2()
在 FSLib.Network.Http.HttpContext.GetResponseCallback(Action getResponseAction)
[006, 02ADC538]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.GetResponse()
在 FSLib.Network.Http.HttpContext.&FlushRequestData&b__169_2()
在 FSLib.Network.Http.HttpContext.GetResponseCallback(Action getResponseAction)
[007, 0367FE5E]
System.ObjectDisposedException: 无法访问已释放的对象。
对象名:“System.Net.TlsStream”。
在 System.Net.Sockets.NetworkStream.get_InternalSocket()
在 System.Net.ConnectStream.get_InternalSocket()
在 lambda_method(Closure , Stream )
在 FSLib.Network.Http.SocketInfoProvider.GetRawSocketFromStream(Stream stream)
在 FSLib.Network.Http.ConnectionInfo.SetStream(Boolean isRequest, Stream stream)
[008, 03C79C8F]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
[009, 02904E4D]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
[010, ]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
[011, 03821F7B]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
[012, ]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.GetResponse()
在 FSLib.Network.Http.HttpContext.&FlushRequestData&b__169_2()
在 FSLib.Network.Http.HttpContext.GetResponseCallback(Action getResponseAction)
[013, ]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.GetResponse()
在 FSLib.Network.Http.HttpContext.&FlushRequestData&b__169_2()
在 FSLib.Network.Http.HttpContext.GetResponseCallback(Action getResponseAction)
[014, 025B9847]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
[015, 03D348FF]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
在 System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
[016, 015864FF]
System.Net.Sockets.SocketException (0x): 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
[017, ]
System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
在 System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
[018, 01D3FF60]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
在 System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 FSLib.App.SimpleUpdater.Updater.DownloadUpdateInfoInternal(Object sender, RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.OnDoWork(RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.RunWorkAsyncInternal(Object e)
[019, 01D3FF60]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
在 System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 FSLib.App.SimpleUpdater.Updater.DownloadUpdateInfoInternal(Object sender, RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.OnDoWork(RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.RunWorkAsyncInternal(Object e)
[020, 01D3FF60]
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---& System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---& System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
在 System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- 内部异常堆栈跟踪的结尾 ---
在 FSLib.App.SimpleUpdater.Updater.DownloadUpdateInfoInternal(Object sender, RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.OnDoWork(RunworkEventArgs e)
在 FSLib.App.SimpleUpdater.Wrapper.BackgroundWorker.RunWorkAsyncInternal(Object e)
[021, 0383DA00]
System.ObjectDisposedException: 无法访问已释放的对象。
对象名:“System.Net.TlsStream”。
在 System.Net.Sockets.NetworkStream.get_InternalSocket()
在 System.Net.ConnectStream.get_InternalSocket()
在 lambda_method(Closure , Stream )
在 FSLib.Network.Http.SocketInfoProvider.GetRawSocketFromStream(Stream stream)
在 FSLib.Network.Http.ConnectionInfo.SetStream(Boolean isRequest, Stream stream)
[022, 026AF219]
System.ObjectDisposedException: 无法访问已释放的对象。
对象名:“System.Net.TlsStream”。
在 System.Net.Sockets.NetworkStream.get_InternalSocket()
在 System.Net.ConnectStream.get_InternalSocket()
在 lambda_method(Closure , Stream )
在 FSLib.Network.Http.SocketInfoProvider.GetRawSocketFromStream(Stream stream)
在 FSLib.Network.Http.ConnectionInfo.SetStream(Boolean isRequest, Stream stream)
[023, 037BB022]
System.ObjectDisposedException: 无法访问已释放的对象。
对象名:“System.Net.TlsStream”。
在 System.Net.Sockets.NetworkStream.get_InternalSocket()
在 System.Net.ConnectStream.get_InternalSocket()
在 lambda_method(Closure , Stream )
在 FSLib.Network.Http.SocketInfoProvider.GetRawSocketFromStream(Stream stream)
在 FSLib.Network.Http.ConnectionInfo.SetStream(Boolean isRequest, Stream stream)
[024, 0061A70C]
System.ArgumentNullException: 值不能为 null。
参数名: input
在 System.Text.RegularExpressions.Regex.IsMatch(String input)
在 TOBA.DifficultyCalculator.Calculator..(Regex ) 位置 #qk:行号 147
在 System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
在 TOBA.DifficultyCalculator.Calculator..( ) 位置 #qk:行号 147
在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
在 System.Linq.OrderedEnumerable`1.&GetEnumerator&d__1.MoveNext()
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
在 TOBA.DifficultyCalculator.Calculator.(Boolean , QueryResultItem , QueryResult ) 位置 #qk:行号 142
在 TOBA.DifficultyCalculator.Calculator.(QueryParam , QueryResult ) 位置 #qk:行号 97
在 TOBA.Query.TicketQueryWorker.() 位置 #Fi:行号 472
在 TOBA.Query.TicketQueryWorker.(Object ) 位置 #Fi:行号 585
在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在 System.Threading.ThreadPoolWorkQueue.Dispatch()
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
环境信息
-----------------------------------------------------
操作系统版本:Microsoft Windows NT 6.2.9200.0
程序运行目录:D:\12306订票助手.NET
提交的用户信息:
----------------------------------------------------------
加密内容, 管理员可见
点击添加回复....
点击验证码框获得验证码。因为有人发广告,很抱歉必须使用验证码。登录后免输验证码问题:System.Net.Sockets.SocketException: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
时间: 16:04:00
&&&& 阅读:681
&&&& 评论:
&&&& 收藏:0
标签:背景
使用ThreadStart委托线程监听socket通信,在通信完毕后调用saveTrainResult提交信息
现在的问题
socket通信成功且数据解析成功,但在调用saveTrainResult方法时报异常信息:
System.Net.Sockets.SocketException:&一个封锁操作被对&WSACancelBlockingCall&的调用中断。
&&at&System.Net.Sockets.Socket.Accept&()&[0x00000]&in&&filename&unknown&:0&
&&at&SocketServer.Listen&()&[0x00000]&in&&filename&unknown&:0
相关代码如下:
1、使用SocketServer.StartListening () 启动socket(TCP)服务与Listen监听
&1&public&static&string&data =&& 2&private&static&Socket listener= 3 public static Thread myThread = null;
4 private static Socket workSocket=null;
6 /// &summary&
7 /// 开启socket
8 /// &/summary&
9 /// &returns&The listening.&/returns&
10 public static object StartListening(){
LoadInitFile.initClientParams ();
IPAddress ipAddress = IPAddress.Parse (LoadInitFile.Client_Ip);
IPEndPoint localEndPoint = new IPEndPoint (ipAddress, 3001);
// Create a TCP/IP socket.
if (listener == null) {
listener = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
listener.Bind (localEndPoint);
listener.Listen (10);
ThreadStart myThreadDelegate = new ThreadStart (Listen);
//实例化新线程
myThread = new Thread (myThreadDelegate);
myThread.IsBackground = true;
myThread.Start ();
}catch(Exception e){
log.log("Thread exception:"+e.ToString());
41 private static int sleepTime=1000;
42 private static string caseMsg = "";
43 public static void Listen() {
// Data buffer for incoming data.
byte[] bytes = new byte[1024];
workSocket= listener.Accept ();
while (true) {
data = null;
int msgLen = 0;
int bytesRec = workSocket.Receive (bytes);
data = Encoding.UTF8.GetString (bytes, 0, bytesRec);
 //循环读取数据         ....
if (!string.IsNullOrEmpty(data)) {
ReceiveMsg (data);
workSocket=null;
} catch (Exception e) {
log.log (e.ToString ());
CloseSocketServer();
PreparationWorkFun prs=new PreparationWorkFun();
prs.SaveTrainResult();
2、CloseSocketServer
1 /// &summary&
关闭socket
3 /// &/summary&
4 public static void CloseSocketServer(){
if (listener != null) {
listener.Shutdown(SocketShutdown.Both);
listener.Close();
}catch(SocketException e){
listener.Close();
listener=null;
3、PreparationWorkFun.SaveTrainResult
1 DatasToServer dataToServer = new DatasToServer();
2 StartCoroutine(dataToServer.SaveTrainResult(DatasFromServer.CurrentTrainResult));
4、dataToServer.SaveTrainResult
1 public IEnumerator SaveTrainResult(TrainResultEntity tre){
if(tre == null){
yield return 0;
string path = DataSourceUtil.SaveTrainResultPath (tre);
if(string.IsNullOrEmpty(path)){
yield return 0;
WWW www = new WWW (path);
yield return
if (www != null) {
if(!string.IsNullOrEmpty(www.error)){
Debug.Log("实训考核结果保存失败!" + www.error);
www.Dispose();
www = null;
Debug.Log("实训考核结果保存成功!" + www.text);
DatasFromServer.CurrentTrainResult.Id = int.Parse(www.text);
www = null;
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!

我要回帖

更多关于 0x803f8001 应用商店 的文章

 

随机推荐