zoukankan      html  css  js  c++  java
  • 简单的网络连接1

    --客户端
    public FChatClient()
    {
     InitializeComponet()
    }
    private void btnConnect_Click(object sender,EventArgs e)
    {
     IPAddress address = IPAddress.Parse(txtIP.Text.Trim());
     IPEndPoint endpoint = new IPEndPiont(address,int.Parse(txtPort.Text.Trim());
     Socket socketWatch = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
     socketWatch.Connect(endpoint);
    }
    --服务端
    public FChatServer()
    {
     InitializeComponet()
     TextBox.CheckForIllegalCrossThreadCalls = false;
    }

    Thread threadWatch  = null;
    Socket socWatch = null;
    public void btnBeginListen_Click(object sender,EventArgs e)
    {
     socWatch = new Scoket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
     IPAddress address = IPAddress.Parse(txtIP.Text.Trim());
     IPEndPoint endpoint = new IPEndPoint(address,int.Parse(txtPort.Text.Trim());
     socketWatch.Bind(endpoint);
     socketWatch.Listen(10);
     threadWatch = new Thread(WatchConnection);
     threadWatch.IsBackground = true;
     threadWatch.Start();
     ShowMsg("服务器启动监听成功");
    }
    void WatchConnection()
    {
     Socket socConnection = socWatch.Accept();//一旦监听到客户端的请求,就返回一个负责和该客户通信的套接字
     ShowMsg("客户端连接成功!");
    }
    void ShowMsg(string msg)
    {
     txtMessage.AppendText(msg + " ")
    }

     

  • 相关阅读:
    Mysql 之 编码问题
    Mysql Basic
    CentOS 之 Sublime text3 安装
    mapper映射
    端口号占用
    2020系统综合实验 第7次实践作业
    2020系统综合实验 第6次实践作业
    解决github打开速度慢问题
    2020系统综合实践 第5次实践作业
    2020系统综合实验 第4次实践作业
  • 原文地址:https://www.cnblogs.com/chenanzixue/p/3463645.html
Copyright © 2011-2022 走看看