[Visual Basic TCP]长度不能小于零。参数名称:长度 [英] [Visual Basic TCP] Length cannot be less than zero. Parameter name: length

查看:149
本文介绍了[Visual Basic TCP]长度不能小于零。参数名称:长度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Dim serverSocket As New TcpListener(1200)
        Dim clientSocket As TcpClient
        Dim counter As Integer

        serverSocket.Start()
        msg("Chat Server Started.")
        counter = 0

        While (True)
            counter += 1
            clientSocket = serverSocket.AcceptTcpClient()

            Dim bytesFrom(10024) As Byte
            Dim dataFromClient As String
            Dim networkStream As NetworkStream = _
            clientSocket.GetStream()
            networkStream.Read(bytesFrom, 0, CInt(clientSocket.ReceiveBufferSize))
            dataFromClient = System.Text.Encoding.ASCII.GetString(bytesFrom)
            dataFromClient = dataFromClient.IndexOf("$")

            clientsList(dataFromClient) = clientSocket

            broadcast(dataFromClient + " Joined ", dataFromClient, False)

            msg(dataFromClient + " Joined chat room ")
            Dim client As New handleClinet
            client.startClient(clientSocket, dataFromClient, clientsList)
        End While





说:

长度不能小于零。

参数名称:长度

请帮忙!



Says:
Length cannot be less than zero.
Parameter name: length
Please Help!

推荐答案



clientsList(dataFromClient)= clientSocket

broadcast(dataFromClient + < span class =code-string> 已加入,dataFromClient,错误

msg(dataFromClient + 已加入聊天室
Dim client As handleClinet
client.startClient(clientSocket,dataFromClient,clientsList)
结束 虽然
") clientsList(dataFromClient) = clientSocket broadcast(dataFromClient + " Joined ", dataFromClient, False) msg(dataFromClient + " Joined chat room ") Dim client As New handleClinet client.startClient(clientSocket, dataFromClient, clientsList) End While





说:

长度不能小于零。

参数名称:长度

请帮忙!



Says:
Length cannot be less than zero.
Parameter name: length
Please Help!


似乎dataFromClient不包含
It seems like that dataFromClient does not contains "


这就是为什么

" and that's why
dataFromClient.IndexOf("


这篇关于[Visual Basic TCP]长度不能小于零。参数名称:长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆