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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ↖落葉下♀媃媚 中级黑马   /  2013-4-9 16:08  /  1130 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ↖落葉下♀媃媚 于 2013-4-9 16:11 编辑

Thread threadwatch=null;//负责监听客户端连接请求的线程
        Socket socketwatch=null;//负责监听的套接字
        private void btn1_Click(object sender, EventArgs e)
        {
            //创建服务端负责监听的套接字,参数(使用Ip4寻址协议,使用流式连接,使用TCP协议传输数据)
             socketwatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //获得文本框中的Ip地址对象
            IPAddress address = IPAddress.Parse(textIP.Text.Trim());
            //创建包含Ip和Port的网络节点对象
            IPEndPoint endpoint = new IPEndPoint(address, int.Parse(textPORT.Text.Trim()));
            //将负责监听的套接字绑定到唯一的Ip和端口上
            socketwatch.Bind(endpoint);
            //设置监听队列的长度
            socketwatch.Listen(10);
            //开始监听客户端连接请求,
            Socket connection = socketwatch.Accept();
            //创建负责监听的线程,并传入监听方法
            threadwatch = new Thread(watch);
            threadwatch.IsBackground = true;//设置为后台线程
            threadwatch.Start();//启动线程
           Showmsg("服务器启动监听成功");

        }
        void watch()
    {
   
            Socket connection = socketwatch.Accept();
            Showmsg("客户端连接成功");
    }
        void Showmsg(string msg)
    {
        text.AppendText(msg+"\r\n
为什么那句总抛异常,大神们给看看,写的时候没问题,一生成就出错

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

2 个回复

倒序浏览
是不是你的IP地址不是你的本机的地址啊,服务器运行在哪个就要用那台机器的IP地址
回复 使用道具 举报
IP地址要设成你本机的IP地址,最好把本地连接设成固定IP。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马