分享

socket 为什么发送第一次成功 第二次 不成功呢???

 lkwenp2lm7anyq 2018-05-11


 private void button1_Click(object sender, EventArgs e)
        {
            try            
            {                 
                int port = 2000;                
                string host = '192.168.0.127';                
                IPAddress ip = IPAddress.Parse(host);                
                IPEndPoint ipe = new IPEndPoint(ip, port);//把ip和端口转化为IPEndPoint实例  

                c = null;
                c = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建一个Socket
                              
                c.Connect(ipe);//连接到服务器  
            }           
            catch (ArgumentNullException a)
            {
                MessageBox.Show(String.Format('ArgumentNullException:{0}', a));
            }            
            catch (SocketException a)
            {
                MessageBox.Show(String.Format('SocketException:{0}', a.Message));
            }
        }

发送数据代码
private void button2_Click(object sender, EventArgs e)
        {
            string sendStr = 'hello!This is a socket test';
            byte[] bs = Encoding.ASCII.GetBytes(sendStr);
            
            c.Send(bs, bs.Length, 0);//发送测试信息                
            string recvStr = '';
            byte[] recvBytes = new byte[1024];
            int bytes;
            
            bytes = c.Receive(recvBytes, recvBytes.Length, 0);//从服务器端接受返回信息               
            if (bytes <= 0)
                return;
            recvStr = Encoding.ASCII.GetString(recvBytes, 0, bytes);
           
               if(recvStr!='')
               {
                   richTextBox1.Text += '有数据!\r\n';
                   richTextBox1.ScrollToCaret();
               }
               else
               {
                   
               }
            Thread.Sleep(100);
              

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多