您的位置 首页 > 数码极客

完成端口如何发送数据

  1. using System;
  2. using Sy;
  3. using Sy;
  4. using Sy;
  5. using Sy.Sockets;
  6. namespace Client
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. try
  13. {
  14. int port = 2000;
  15. string host = "127.0.0.1";
  16. ///创建终结点EndPoint
  17. IPAddress ip = IPAddre(host);
  18. //IPAddress ipp = new IPAddress("127.0.0.1");
  19. IPEndPoint ipe = new IPEndPoint(ip, port);//把ip和端口转化为IPEndpoint实例
  20. ///创建Socket并连接到服务器
  21. Socket c = new Socke, Socke, Pro);//创建Socket
  22. Con("Conneting…");
  23. c.Connect(ipe);//连接到服务器
  24. ///向服务器发送信息
  25. string sendStr = "hello!This is a socket test";
  26. byte[] bs = Encoding.ASCII.Getbytes(sendStr);//把字符串编码为字节
  27. Con("Send Message");
  28. c.Send(bs, bs.Length, 0);//发送信息
  29. ///接受从服务器返回的信息
  30. string recvStr = "";
  31. byte[] recvBytes = new byte[1024];
  32. int bytes;
  33. bytes = c.Receive(recvBytes, recvBy, 0);//从服务器端接受返回信息
  34. recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
  35. Con("client get message:{0}", recvStr);//显示服务器返回信息
  36. ///一定记着用完socket后要关闭
  37. c.Close();
  38. }
  39. catch (ArgumentNullException e)
  40. {
  41. Con("argumentNullException: {0}", e);
  42. }
  43. catch (SocketException e)
  44. {
  45. Con("SocketException:{0}", e);
  46. }
  47. Con("Press Enter to Exit");
  48. }
  49. }
  50. }

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“完成端口如何发送数据”边界阅读