main1 function

void main1()

Implementation

void main1() async {
  final socket = await Socket.connect("127.0.0.1", 9999);

  var str = "我是数据,可以无限长度";

  final bytes = utf8.encode(str);
  var strLen = bytes.length;
  var l = int32BigEndianBytes(strLen);

  //Dart 中的类Socket继承自IOSink该类,该类具有add()方法添加数据长度的byte数据
  socket.add(l..buffer.asByteData());
  socket.write(str);
  socket.destroy();
}