Case FD_WRITE DebugLog "Module2.WSAEventProxyRemote.FD_WRITE" Do tmpLength = Len(tvProxy(tmpIndex).tvLocalBuffer) If tmpLength = 0 Then Exit Do End If If tmpLength > 1024 Then tmpLength = 1024 End If tmpBuffer = Mid$(tvProxy(tmpIndex).tvLocalBuffer, 1, tmpLength) tmpBufferB = StrConv(tmpBuffer, vbFromUnicode) If send(tvProxy(tmpIndex).tvRemoteSocket, tmpBufferB(0), UBound(tmpBufferB), 0) = SOCKET_ERROR Then If tmpWSAError = 10035 Then Exit Do End If DebugLog "Module2.WSAEventProxyRemote.FD_READ.send failed: " & WSAGetLastError WSAProxyCleanup tmpIndex Exit Sub End If Loop