当前位置: 首页 > news >正文

TCPListen客户端和TCPListen服务器

创建项目

TCPListen服务器

public Form1()
{InitializeComponent();//TcpListener 搭建tcp服务器的类,基于socket套接字通信的//1创建服务器对象TcpListener server = new TcpListener(IPAddress.Parse("192.168.107.83"), 3000);//2 开启服务器 设置最大连接数server.Start(1000);//3接受客户端的连接,只能接受一个 并且会卡死主线程,// 返回的是一个客户端TcpClient client = server.AcceptTcpClient();//4 创建一个网络继承流,接收和发送数据NetworkStream stream = client.GetStream();//5 发送数据byte[] buffer = Encoding.UTF8.GetBytes("郑州门诊28元");stream.Write(buffer, 0, buffer.Length);//6 接受客户端数据byte[] bs = new byte[1024];//参数1 接受客户端字节数组//参数2 从第几位开始存储//参数3 到什么地方结束int count = stream.Read(bs, 0, bs.Length);//client.Client.RemoteEndPoint.ToString() ip//Encoding.UTF8.GetString(bs,0,count) 获取数据Console.WriteLine(client.Client.RemoteEndPoint.ToString()+ ":读取客户端数据为"+ Encoding.UTF8.GetString(bs,0,count));}

TCPListen客户端

  public Form1(){InitializeComponent();//TcpClient 处理客户端TCP通信的类型//1 创建客户端对象TcpClient t1 = new TcpClient();//2 连接服务器t1.Connect("192.168.107.83", 3000);//3 创建网络基础流 进行发送和接受数据NetworkStream stream = t1.GetStream();//4 发送数据byte[] send = Encoding.UTF8.GetBytes("隔壁老王");stream.Write(send, 0, send.Length);//5 接受数据byte[] r = new byte[1024];int count = stream.Read(r, 0, r.Length);Console.WriteLine(Encoding.UTF8.GetString(r, 0, count));//6 关闭t1.Close();}

http://www.lryc.cn/news/370782.html

相关文章:

  • DDei在线设计器-属性编辑器
  • 八字综合测算网整站源码程序/黄历/灵签/排盘/算命/生肖星座/日历网/周公解梦
  • C# WPF入门学习主线篇(十一)—— 布局管理
  • LabVIEW轴承试验机测控系统
  • 0605 实际集成运算放大器的主要参数和对应用电路的影响
  • 艾宾浩斯winform单词系统+mysql
  • rv1126-rv1109-串口显示路径不变化
  • 基于C#开发web网页管理系统模板流程-主界面密码维护功能完善
  • [NOVATEK] NT96580行车记录仪功能学习笔记(持续更新~
  • 力扣752. 打开转盘锁
  • 揭秘:义乌理阳的跨境选品师项目
  • 电视剧推荐
  • ISO 19115-3:2023 关于元数据最小实例的允许命名空间的详细说明
  • 最新下载:CorelDraw 2023【软件附加安装教程】
  • QT系列教程(8) QT 布局学习
  • SpringCloud Gateway中Route Predicate Factories详细说明
  • 计算机视觉全系列实战教程:(八)图像变换-点运算、灰度变换、直方图变换
  • 4.MongoDB sharding Cluster 分片集群
  • PDF转图片工具
  • Day 19:419. 甲板上的战舰
  • Web前端专科实习:技能提升、实践挑战与职业展望
  • 简单脉冲动画效果实现
  • apache poi 插入“下一页分节符”并设置下一节纸张横向的一种方法
  • 【React】useCallback和useMemo使用指南
  • XMind软件下载-详细安装教程视频
  • 一个小的画布Canvas页面,记录点的轨迹
  • docker-compose教程
  • 结果出乎意料!MySQL和MariaDB谁快?MySQL 8.0比MySQL 5.6快吗?
  • Alienware外星人X17R2 原装Win11系统镜像下载 带SupportAssist OS Recovery一键恢复
  • 【NI国产替代】高速数据采集模块,最大采样率为 125 Msps,支持 FPGA 定制化