相关疑难解决方法(0)

BeginConnect和ConnectAsync有什么区别?

BeginConnect和之间有什么区别ConnectAsync?随后,BeginDisconnect和之间有什么区别DisconnectAsync?

该ConnectAsync文件规定:

"开始远程主机连接的异步请求."

该BeginConnect文件还指出:

"开始远程主机连接的异步请求."

无论是DisconnectAsync和BeginDisconnect也说出了同样的事情:

"开始异步请求以断开与远程端点的连接."

这些方法对与应该使用哪种方法之间的区别是什么?

c# sockets asynchronous connect disconnect

28
推荐指数
2
解决办法
1万
查看次数

VB.NET 3.5 SocketException部署但不在开发机器上

我写了一个异步UDP客户端与我公司的服务器通信.当我在我的开发者机器上运行时一切都很好.当我部署到另一台机器时,我第一次通过套接字发送数据时在EndReceive上得到套接字异常.我的开发盒是Win7,我已经部署到XP SP3机器和Server 2003 R2机器.以下是接收代码:

Private Sub ReceiveCallback(ByVal ar As IAsyncResult)
    Try
        ' Retrieve the state object and the client socket 
         from the asynchronous state object.'

        Dim state As StateObj = CType(ar.AsyncState, StateObj)
        Dim client As Socket = state.sockArg

        ' Read data from the remote device.'
        Dim bytesRead As Integer
        receiveDone.WaitOne(Timeout.Infinite)

        bytesRead = client.EndReceive(ar)
        If bytesRead > 0 Then
            Dim s As String = Encoding.ASCII.GetString(state.buffer, 0, bytesRead)
            parsedata(s)
        End If
    Catch SockEx As SocketException
        mlog.Error(String.Format("ID={1} {0} SocketError={2}", SockEx.Message, ID.ToString, SockEx.SocketErrorCode.ToString), SockEx) …
Run Code Online (Sandbox Code Playgroud)

sockets vb.net iasyncresult .net-3.5

2
推荐指数
1
解决办法
1564
查看次数