Vb.net 通过tcp套接字发送数据

Vb.net 通过tcp套接字发送数据,vb.net,tcp,Vb.net,Tcp,我似乎在向连接的套接字发送数据时遇到了一些问题 我是编程新手,如果我的条件不是100%正确的话,我很抱歉 问题是如果我使用: Public Function send() Dim s As Byte() = Encoding.ASCII.GetBytes(Form1.TextBox4.Text) TL2.Send(s) End function 我得到一份工作 System.NullReferenceException 我期待着你的帮助 致以亲切的问候 R4z0r 编辑:我认为

我似乎在向连接的套接字发送数据时遇到了一些问题

我是编程新手,如果我的条件不是100%正确的话,我很抱歉

问题是如果我使用:

Public Function send()
    Dim s As Byte() = Encoding.ASCII.GetBytes(Form1.TextBox4.Text)
    TL2.Send(s)
End function
我得到一份工作

System.NullReferenceException

我期待着你的帮助

致以亲切的问候

R4z0r

编辑:我认为我使用了错误的方法将字符串转换为字节。。
就像我之前说的,我对代码世界还很陌生。所以请帮我标记一些奇怪的东西,比如“重复帖子”

,这取决于代码行。如果它是第一个列表(不太可能),那么Form1是空的,并且您无法获取.Textbox4值。如果您的邮件在Form1内,请删除
Form1。


另外,您的问题是TL2什么都不是,没有连接也没有初始化。

其中一个变量为null,您应该首先查看它。也许TL2没有初始化?@莲花你和帕夫利尼是对的,非常感谢!可能是一堆的重复,TL2未初始化