A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在练习套接字聊天程序的时候在CMD哪儿老是错误
其实上个月就学到套接字的,后来又复习第二阶段了

这次IP怎么也不行了 求解 上几个图




本机IP


以下是代码 private void BtnBeginListen_Click(object sender, EventArgs e)        {
            //命名空间:
            //using System.Net.Sockets;//IPAdress,IPEndPoint(IP和端口)类
            //using System.Net;


            //创建服务端负责监听的套接字,参数(使用IP4寻址协议,使用流式连接,使用TCP协议传输数据)
            Socket socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //获得文本框中的IP对象
            IPAddress address=IPAddress.Parse(txtIP.Text.Trim());
            //创建包含IP和PORT的网络节点对象
            IPEndPoint endpoint=new IPEndPoint(address,int.Parse(txtPORT.Text.Trim()));
            //将负责监听的套接字绑定到唯一的IP和PORT上
            socketWatch.Bind(endpoint);
            //设置监听队列的长度
            socketWatch.Listen(10);
            Socket sockteConnection = socketWatch.Accept();
            ShowMsg("客服端连接成功");
        }
        void ShowMsg(string mas)
        {
            txtMsg.AppendText(mas+"\r\n");
        }

3 个回复

倒序浏览
你用的是win7系统吧,在win7中telnet组件不是系统默认组件,需要手动打开的
打开控制面板




可能会出现错误,如果还不行,就把telnet属性里的依存关系中的依存属性开启,然后就可以了。
回复 使用道具 举报

回帖奖励 +20

{:soso_e127:}竟然没中奖
回复 使用道具 举报
win7系统的telnet组件并不是默认勾选的  你需要手动的去勾选上去
你打开控制面板.
在程序功能那里 选择打开或关闭windows功能  
然后有两个telnet服务器和telnet客户端
把它们都勾上就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马