打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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


 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);
              

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
最基本的Socket编程 C#版
Socket开发异常总结
一个简单的C# UDP通讯实例(服务器端及客户端)
C# Socket服务端和客户端通话
C# .net2.0 套接字编程实例 UDP TCP通信
C# Socket 网络编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服