当前位置: 首页 > 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.dtcms.com/a/269657.html

相关文章:

  • 静态路由实验以及核心原理
  • 计算机网络第九章——数据链路层《局域网》
  • 裂变时刻:全球关税重构下的券商交易系统跃迁路线图(2025-2027)
  • 3.springboot2使用selenium(java8)
  • 多模态大语言模型arxiv论文略读(152)
  • 【LeetCode 热题 100】142. 环形链表 II——快慢指针
  • X00193-MASAC强化学习算法的多无人机协同路径规划
  • 一文讲清楚React中的key值作用与原理
  • PostgreSQL复制技术全解析:从物理复制到逻辑复制的实践指南
  • Ollama+OpenWebUI 0.42+0.3.35 最新版一键安装教程,解决手动更新失败问题
  • Swift 解 LeetCode 321:拼接两个数组中的最大数,贪心 + 合并全解析
  • WebSocket实战:打造实时在线聊天室
  • NealFun安卓版:创意无限,娱乐至上
  • 学习设计模式《十七》——状态模式
  • 干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例
  • Spring Boot 事务失效问题详解:原因、场景与解决方案
  • Spring Boot + Easy Excel 自定义复杂样式导入导出
  • [Swarm] Result对象 | 智能体切换 | Response对象 | muduo review
  • Android.mk拷贝文件、文件夹
  • 5 种备份和恢复安卓短信的方法
  • 音频主动降噪技术
  • 快手播放量是什么意思?浏览量等于播放量吗
  • Spring注解驱动开发
  • Rust 的 Copy 语义:深入浅出指南
  • 广度优先与深度优先遍历核心逻辑理解及实践
  • Java零基础笔记07(Java编程核心:面向对象编程 {类,static关键字})
  • CompareFace人脸识别算法环境部署
  • 项目进度受外包团队影响,如何管控交付节奏
  • 原生屏幕旋转算法(AccelSensor)
  • C++STL详解(一):string类