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

17-C#的socket通信TCP-1

-C#的socket通信TCP

1.

namespace WindowsFormsApp1
{delegate void adduserinfodel(string userinfo);//创建委托public partial class Form1 : Form{public Form1(){InitializeComponent();mydel += addnf;textBox1.Text = "192.168.0.6";textBox2.Text = "666";}adduserinfodel mydel;Thread th;Socket _socket;private void button1_Click(object sender, EventArgs e){_socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);IPAddress address = IPAddress.Parse(this.textBox1.Text.Trim());IPEndPoint endPoint = new IPEndPoint(address,Convert.ToInt32(this.textBox2.Text.Trim()));try {_socket.Bind(endPoint);MessageBox.Show("创建OK");}catch(Exception ex) {MessageBox.Show("创建失败");}  _socket.Listen(100);th = new Thread(listenfuntion);th.Start();}private void listenfuntion(){while (true){Socket socketclient= _socket.Accept();string info = socketclient.RemoteEndPoint.ToString();Invoke(mydel, info);Thread th = new Thread(receiveinfo);th.IsBackground = true;th.Start(socketclient);}}private void receiveinfo(object obj){Socket sckclient = obj as Socket;if (sckclient != null){byte[] arr = new byte[1024 * 1024 * 5];int len = -1;len = sckclient.Receive(arr);if (len == 0) {}else{//textBox3.Text=Encoding.UTF8.GetString(arr,0, len);}}}private void addnf(string a){listBox1.Items.Add(a);}}
}
http://www.lryc.cn/news/582887.html

相关文章:

  • 【python】 time_str = time_str.strip() 与 time_str = str(time_str).strip() 的区别
  • Spring Batch终极指南:原理、实战与性能优化
  • 开源 python 应用 开发(四)python文件和系统综合应用
  • ${project.basedir}延申出来的Maven内置的一些常用属性
  • Linux 第一个系统程序 - 进度条
  • 基于springboot的物流配货系统
  • 内网服务器怎么设置公网远程访问? windows桌面连接和Linux自带SSH外网异地跨网用完整步骤教程
  • JK触发器Multisim电路仿真——硬件工程师笔记
  • 【读论文】GLM-4.1V-Thinking 解读:用强化学习解锁 VLM 的通用推理能力
  • 进程于线程 -1
  • 小架构step系列08:logback.xml的配置
  • 数据提取之lxml模块与xpath工具
  • LLM探索的时代
  • 大学数字经济专业课程介绍
  • maven 发布到中央仓库之持续集成-03
  • 无缝矩阵支持音频分离带画面分割功能的全面解析
  • 【适合 Java 工程师的 AI 转型方向】
  • Shader面试题100道之(21-40)
  • 复杂任务攻坚:多模态大模型推理技术从 CoT 数据到 RL 优化的突破之路
  • 使用python的 FastApi框架开发图书管理系统-前后端分离项目分享
  • Linux操作系统:再谈虚拟地址空间
  • 【UE5】虚幻引擎的运行逻辑
  • 智能推荐社交分享小程序(websocket即时通讯、协同过滤算法、时间衰减因子模型、热度得分算法)
  • Tomcat与IIS:核心差异及接口调用实战解析
  • Spring中过滤器和拦截器的区别及具体实现
  • 26.安卓逆向2-frida hook技术-解密响应
  • LoRaWAN 有几种入网方式?
  • DMA技术与音频数据的存储和播放
  • LLM视觉领域存在模型视觉识别不准确、细粒度视觉任务能力不足等科学问题
  • (四)机器学习小白入门YOLOv :图片标注实操手册