日期:2014-05-17  浏览次数:20779 次

c# socket 通信


我现在要写一个小小的程序从数据采集系统中(已知通讯的端口)获取数据,不知到有没有什么方法, 望不吝赐教。 
c#? socket

------解决方案--------------------
按照你的协议读,有什么问题呢
------解决方案--------------------
根据协议一点一点弄呗。没有现成的东西。
------解决方案--------------------
该协议基于TCP
接收
1.收6个字节,去掉前4个,留下后面两个,这个是包的总长度len
2.接收len个字节,再根据MOD/BUS协议解析

发送
1.将要发送的数据按照MOD/BUS协议进行封包msg
2.发送6个字节,前4个00,后两个是msg的长度
3.发送msg

------解决方案--------------------
先把TCP的通讯联通,2边都可以接收包;第二步再去解析包结构并分析