test.dart 969 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import 'dart:io';
  2. import 'dart:typed_data';
  3. import 'package:eitc_erm_app/utils/logger.dart';
  4. void main() {
  5. Socket socket;
  6. // 创建Socket连接
  7. Socket.connect('192.168.1.1', 40009).then((Socket sock) {
  8. socket = sock;
  9. // 连接成功后的处理
  10. logd('连接成功');
  11. // 发送数据到服务器
  12. socket.write('Hello from Flutter');
  13. // 监听服务器发送的数据
  14. socket.listen((List<int> data) {
  15. logd('接收到数据:${String.fromCharCodes(data)}');
  16. int nalLen;
  17. int SockBufUsed;
  18. int bytesRead = 0;
  19. int NalBufUsed = 0;
  20. Uint8List frame = Uint8List(500 * 1024);
  21. Uint8List SockBuf = Uint8List(8192 * 2);
  22. /*try {
  23. is = BufferedInputStream(sock.getInputStream());
  24. } catch (e) {
  25. e.printStackTrace();
  26. }*/
  27. Uint8List bytes = Uint8List.fromList(data);
  28. });
  29. }).catchError((error) {
  30. // 连接错误的处理
  31. logd('连接错误:$error');
  32. });
  33. }