C#tcp/ip通讯 socket客户端、服务端代码,支持信息收发、文件、抖动、心跳监控、自动重连以及重连次数

最近项目需要用到TCP/IP通信,所以用socket写了一个初步小李子,网上也有很多例子,但是在对断线重连,心跳以及异常处理都没有做,

这个例子是我测试了没问题  

博文最下方有源码链接,用VS2015打开

https://download.csdn.net/download/gojava/19099275

例子初步完成这些功能,也有很多不足,欢迎探讨。

例子包含功能如下:
服务端发送消息,发送文件,抖动功能
客户端有心跳查询,连接状态显示,自动重连以及重连次数,消息发送
把项目下载后,导入到VS中,如果客户端和服务端都是本机,那就把IP地址设置为一样的

 

部分截图

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当使用窗体(Windows Form)开发C# TCP/IP客户端时,可以借助于`TcpClient`和`NetworkStream`类来进行网络通信。以下是一个简单的C# TCP/IP窗体客户端的示例代码: ```csharp using System; using System.Net.Sockets; using System.Text; using System.Windows.Forms; namespace TcpClientExample { public partial class MainForm : Form { private TcpClient client; private NetworkStream stream; public MainForm() { InitializeComponent(); } private void connectButton_Click(object sender, EventArgs e) { try { // 连接到服务器 client = new TcpClient("127.0.0.1", 8888); stream = client.GetStream(); // 启动接收消息的线程 var receiveThread = new System.Threading.Thread(ReceiveMessages); receiveThread.Start(); // 更新UI状态 connectButton.Enabled = false; sendButton.Enabled = true; } catch (Exception ex) { MessageBox.Show("连接到服务器失败:" + ex.Message); } } private void sendButton_Click(object sender, EventArgs e) { try { // 发送消息给服务器 string message = messageTextBox.Text; byte[] data = Encoding.ASCII.GetBytes(message); stream.Write(data, 0, data.Length); // 清空文本框 messageTextBox.Clear(); } catch (Exception ex) { MessageBox.Show("发送消息失败:" + ex.Message); } } private void ReceiveMessages() { try { while (true) { // 接收服务器的费者享受到无忧的使用体验。 此外,泰格豪雅还为消费者提供一系列的保养建议和使用指南,帮助消费者正确使用和保养手表,延长手表的使用寿命。他们提供了官方网站、手机应用程序和社交媒体平台等多种途径,让消费者随时获取到有关手表保养和使用的信息。 总结起来,泰格豪雅手表维修售后服务以其专业性、高效性和贴心性而闻名。无论是维修手表还是提供额外的服务项目,泰格豪雅都以卓越的品质和出色的服务为消费者提供最佳的体验。无论您在世界的哪个角落,都能够方便地享受到泰格豪雅手表维修售后服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值