日期:2014-05-18  浏览次数:21105 次

在自己电脑上测试程序端口(50001)是否通。
在自己电脑上测试程序端口(50001)是否通。

  CMD下操作: telnet 服务器IP 50001


结果报错!!!如图
错误:该命令不是内部命令,也不是可运行程序或批处理文件


C# code

            //创建服务端 负责监听的套接字,参数(使用IP4寻址协议,使用流式连接,使用TCP协议传输数据)
            Socket socketWatch = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
            //获得文本框中的IP地址对象
            IPAddress address = IPAddress.Parse(txt_IP.Text.Trim());
            //创建包含 ip和port的网络节点对象
            IPEndPoint endpoint = new IPEndPoint(address, int.Parse(txt_PORT.Text.Trim()));
            //将负责监听的套接字 绑定到唯一的IP和端口上
            socketWatch.Bind(endpoint);
            //设置监听 列队的长度
            socketWatch.Listen(10);
            Socket sokConnection = socketWatch.Accept();
            txt_Box.Text = "客户端连接成功!!!";





------解决方案--------------------
探讨
结果报错!!!如图
错误:该命令不是内部命令,也不是可运行程序或批处理文件

------解决方案--------------------
没有设置cmd的缺省路径,用path命令设置一下,
------解决方案--------------------
在你的电脑上搜索一下telnet.*。例如安装个“google桌面”搜索整个硬盘就是一两秒的事情。