コード例 #1
0
        public void ConnectToServer(string ip, int port)
        {
            //client.NetWork.

            try
            {
                LogerHelper2.ToLog(string.Format("Connecting to Server: {0}:{1}", ip, port), 3);
                client         = new TCPIPClient();
                client.NetWork = new TcpClient();
                client.NetWork.Connect(ip.Trim(), port);//connect to server

                client.SetName();
                client.NetWork.GetStream().BeginRead(client.buffer, 0, client.buffer.Length, new AsyncCallback(TCPCallBack), client);
                IsConnected = true;

                //if (client.NetWork.Connected)
                //{
                //    ServerConnected(client, true);
                //}
                //   lstClient.Add(client);
                //    BindLstClient();
                TxCount = 0;
            }
            catch (Exception ex)
            {
                IsConnected = false;
                client.Disconnect();
                //ServerConnected(client, false);
                MessageBox.Show("不能连接到库房App,请检查库房App是否打开.", "程序启动");
                LogerHelper2.ToLog("connecting Exception:" + ex.Message, 3);
            }
        }