在其上下文中,该请求的地址无效。(请教啊,谢谢)

xiaojin0710 2008-12-17 08:01:05
以下是我所写程序的一部分,运行时在listener.Start()处出现错误:在其上下文中,该请求的地址无效。是怎么回事啊,感觉连不上IPAddress.Parse("192.168.99.112"), 5000,请高手指点啊,谢谢了啊

Public Sub RunServer()

Dim listener As TcpListener
Dim counter As Integer = 1

Try

listener = New TcpListener(IPAddress.Parse("192.168.99.112"), 5000)
listener.Start()

While True

settext("Waiting for connection" & vbCrLf)

connection = listener.AcceptSocket

socketStream = New NetworkStream(connection)

writer = New BinaryWriter(socketStream)
reader = New BinaryReader(socketStream)

settext("Connection " & counter & " received." & vbCrLf)

writer.Write("SERVER>>> Connection successful")

setRead()

Dim theReply As String = ""

Try

Do
theReply = reader.ReadString

settext(vbCrLf & theReply)

Loop While (theReply <> "Client>>> TREMINATE" AndAlso connection.Connected)

Catch inputOutputException As IOException
MessageBox.Show("Client application closing")

Finally

settext(vbCrLf & "User terminated connection")
setReadOutput()

writer.Close()
reader.Close()
socketStream.Close()
connection.Close()
counter += 1

End Try

End While

Catch inputOutputException As IOException
MessageBox.Show("Server application closing")

End Try
End Sub
...全文
3244 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
akuaiyuan 2011-11-07
  • 打赏
  • 举报
回复
对啊郁闷。同个局域网里连接不上
qiuqingpo 2009-10-09
  • 打赏
  • 举报
回复
FDS
xiaojin0710 2008-12-18
  • 打赏
  • 举报
回复
我只是把我自己的防火墙关闭了,客户端的防火墙需要关闭吗?高手帮指点啊,谢谢了
xiaojin0710 2008-12-18
  • 打赏
  • 举报
回复 1
我把防火墙关闭了还是出现同样的错误啊,为什么ip地址为自己的机器就可以,为其他的机器就不行啊,郁闷中。请高手帮忙解答啊,万分感谢
xiaojin0710 2008-12-18
  • 打赏
  • 举报
回复
谢谢楼上的回复,我上面的是服务器的代码,如果我把IPAddress.Parse("192.168.99.112")换成自己的ip地址就没有错啊,是怎么回事呢?请高手指点啊
CloneCenter 2008-12-18
  • 打赏
  • 举报
回复
监听应该只能监听自己本机的某一个 IP 地址,而不是所有的 IP 地址都可以。如果要监听服务器上的连接,需要使用服务器上某一个网卡的 IP 地址。
floadcloud 2008-12-17
  • 打赏
  • 举报
回复
防火墙阻止或者没有开监听

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧