1 程序界面设计
TCP客户端在上位机开发中应用很广,大多数情况下,上位机软件都是作为一个TCP客户端来与PLC或其他服务器进行通信的。TCP客户端的主要功能就是连接服务器、发送数据、接收数据、断开连接,而不同场合的区别在于发送数据和接收数据的内容不同。
本案例主要是开发一个TCP客户端软件,具备基本的连接功能,并可以发送ASCII、UTF8等不同格式的字符串,也支持发送16进制字符串发送,同时支持文件和JSON格式数据发送。根据以上功能,设计程序界面如下图所示:
![d067d99a9c82dce75d8709180b0d8e3e.png](https://i-blog.csdnimg.cn/blog_migrate/0b8366dade5be339882dd2d00bd935d2.png)
2 程序代码设计
接收信息显示:首先编写一个接收信息显示的方法,这里是通过ListView来展示接收信息的。