黑马程序员技术交流社区

标题: IP 与端口的问题 [打印本页]

作者: ↖落葉下♀媃媚    时间: 2013-4-9 16:08
标题: IP 与端口的问题
本帖最后由 ↖落葉下♀媃媚 于 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
为什么那句总抛异常,大神们给看看,写的时候没问题,一生成就出错
作者: zerochen46    时间: 2013-4-12 22:13
是不是你的IP地址不是你的本机的地址啊,服务器运行在哪个就要用那台机器的IP地址
作者: 刘欢    时间: 2013-4-12 22:16
IP地址要设成你本机的IP地址,最好把本地连接设成固定IP。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2