首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • TCP.UDP端口问题 [已结贴,结贴人:cccccui]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-01 13:28:43 楼主
    我用TCP开了一个端口,listen .以便测试连接..没有关闭
    然后用UDP通过这个端口接受数据....

    在我的机器和另一台电脑上都可以运行..但换到另几台机器上就不可以了...急...
    我是新手...帮帮忙。.先谢谢了。..
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vrhero
    • 等级:
    发表于:2008-07-01 13:35:241楼 得分:20
    在我的机器和另一台电脑上都可以运行..但换到另几台机器上就不可以了...
    ----------
    首先保证端口没有被使用...其次看看防火墙...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-01 13:59:122楼 得分:0
    VB.NET code
    Sub tcpconnet() Dim ipandport As IPEndPoint scsend = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) Dim port As Integer = 3535 Dim ip As IPAddress Try Try ip = System.Net.Dns.GetHostEntry(Dns.GetHostName).AddressList.GetValue(1) '获取本机IP Catch ip = System.Net.Dns.GetHostEntry(Dns.GetHostName).AddressList.GetValue(0) End Try ipandport = New IPEndPoint(ip, port) scsend.Bind(ipandport) scsend.Listen(10) Catch MsgBox("TCP出错了") End Try End Sub Sub udpconnet() Dim recepoint As New IPEndPoint(IPAddress.Any, 0) clientas = New UdpClient(3535) While True Dim data As Byte() = clientas.Receive(recepoint) newdata = CLng(System.Text.Encoding.ASCII.GetString(data)) End While End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim readthread As New Thread(New ThreadStart(AddressOf tcpconnet)) readthread.Start() Form2.Show() readthread = New Thread(New ThreadStart(AddressOf udpconnet)) readthread.Start() Me.Visible = False End Sub


    程序是这样的....在那几台机器上.tcpconnet 和udpconnet只运行一个.就不出错了的。..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vrhero
    • 等级:
    发表于:2008-07-01 14:32:243楼 得分:0
    在那几台机器上.tcpconnet 和udpconnet只运行一个.就不出错了的

    Dim port As Integer = 3535
    -------
    正常的...端口占用...去看看套接字的基础概念...
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved