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

Flutter TCP通信

启动TCP服务

  Future<void> startServer() async {final server = await ServerSocket.bind(InternetAddress.anyIPv4, 12345);print('Server listening on ${server.address}:${server.port}');server.listen((Socket socket) {print('Client connected: ${socket.remoteAddress.address}');socket.listen((data) {final message = String.fromCharCodes(data);print('Received: $message');socket.write('Echo: $message');},onDone: () => print('Client disconnected'),);});}

连接TCP服务

    try {final socket = await Socket.connect(ip, 12345/*, timeout: Duration(seconds: 3)*/);print('Connected to server');socket.listen((data) {print('Server response: ${String.fromCharCodes(data)}');},onDone: () => socket.destroy(),);print("send message");_socket = socket;socket.write('Hello from Flutter client!');} catch (e) {print('Error: $e');}

很简单个功能,居然遇上问题了:iOS启动服务异常,作为客户端连接其他服务也不行,折腾了两天发现,是因为设置的系统版本低于iOS13.0,在Xcode中把 Minimum Deployments 改成13.0就可以了。

相关文章:

  • vscode连接不上服务器问题修复
  • golang--数据类型与存储
  • D包和模块.go
  • Spring Boot + AOP + Jasypt,3 步实现敏感数据脱敏
  • Java 实现后端调用 Chromium 浏览器无头模式截图的方案
  • Java web非Maven项目中引入EasyExcel踩坑记录
  • 批量创建tmux tmux批量
  • 深入解析 Java List 实现类的底层原理
  • 腾讯云TCCA认证考试报名 - TDSQL数据库交付运维工程师(PostgreSQL版)
  • 12.9 定时任务
  • SkyWalking 部署与应用(Windows)
  • 3DS 转换为 STP 全攻略:迪威模型网在线转换详解
  • OpenAI 如何在激烈的AI人才争夺战中抢占先机?
  • 视频或视频流和帧的关系?怎么理解?
  • MATLAB R2025a安装教程
  • 2025 MWC 上海盛大开幕,聚焦AI、5G-Advanced及开放API
  • Git工作流程及使用规范
  • GoByExample简单应用
  • Vue3 项目国际化实践
  • 标杆确立!永洪科技位于IDC报告Data Analytics领域象限排头位!
  • 济南市建设委员会官方网站/市场营销的对象有哪些
  • 刚察县wap网站建设公司/营销公司
  • 比优化更好的词是/上海网站排名优化怎么做
  • 信息系统推广方案/seo外包服务公司
  • 网站怎样做漂浮/网盟推广
  • 广州的企业网站建设/百度小说免费阅读