• 简单的网络连接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 + " ")
    }

     

  • 相关阅读:
    web----DNS解析
    iToken----开发前准备
    web----计算机网络通讯
    SpringCloud----基础
    微服务----理解
    微服务----docker-compose.yml属性详解
    微服务----一次构建,到处运行
    Linux----安装gcc
    微服务----Registry
    Linux----常用命令
  • 原文地址:https://www.cnblogs.com/chenanzixue/p/3463645.html
Copyright © 2020-2023  润新知