zoukankan      html  css  js  c++  java
  • 转载(TCPClient 建立连接和断开连接函数)

    public bool networkbuild()//建立端口连接
        {
            if (client == null)
            {
                try
                {
                    client = new TcpClient(networkip, networkport);
                    netstream = client.GetStream();
                    return true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                return false;
            }
            return true;
        }
    
        public void networkclose()//关闭端口连接
        {
            if (client != null)
            {
                try
                {
                    netstream.Close();
                    client.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    
        public bool netsendmessage(byte[] message,int length)//发送数据
        {
            if (netconnected)
            {
                try
                {
                    netstream.Write(message, 0, length);
                    return true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                return false;
            }
            MessageBox.Show("连接已关闭");
            return false;
        }
    
        public bool netreadmessage(byte[] message, int length)//读取数据
        {
            try
            {
                int i = 0;
                int cont = 0;
                if (netstream != null)
                {                    
                    while (i<length)
                    {
                        cont = netstream.Read(message, i, length - i);
                        if (cont > 0)
                        {
                            i += cont;
                        }
                    }
    
                }
                else
                {
                    return false;
                }
                return true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return false;
        }
  • 相关阅读:
    UITableView
    xib的读取方式
    远程登录树莓派
    来体验下Linux吧
    树莓派了解Linux基本命令
    来感受Linux命令行的“真香定律”
    初尝树莓派
    从入手树莓派开始
    08-java学习笔记-集合框架中的工具类
    07-java学习笔记-map集合
  • 原文地址:https://www.cnblogs.com/shuaiheng/p/10767911.html
Copyright © 2011-2022 走看看