参考:
https://docs.microsoft.com/zh-cn/dotnet/api/system.net.sockets.tcpclient?view=netframework-4.8
C# 自带的 TCP 通讯类
对 ASCII 和 HEX 发送方式的理解:
无论是哪一种发送方式,决定的只是用户输入的是什么数据。
在发送过程中,都是转化成 byte 数组。
所有,如果设定的是 ASCII,那就是认为,输入的参数是 ASCII 字符,将其转化成对应的 Byte[] 数组,TCP 发送。
反之,输入的是 HEX ,转化成相应的 Byte[] 数组,TCP 发送。
TCP 本身,只是发送数据。和 ASCII 于 HEX 的设置应该是没有关系的。