开发项目需要自己定义应用层协议。但是找了些相关文章写的都不是特别详细,博客园里好像也没有。所以想问问。开发的语言是C#。
最好还能不吝赐教一下如何通过Socket实现自定义应用层协议的报文传输?
谢谢!
我的理解是这样:所谓的协议,无外乎是约定好通讯各方的一些要求,还有传输数据的格式,大小,各部分的含义等。这个本来并不难,而且不定义也是可以的(默认有一些协议)。
关于网络编程,有兴趣可以多参考一下 http://msdn.microsoft.com/en-us/library/d3s1ybx2.aspx
首先确定你所使用的通信方式,UPD或者TCP,然后根据定义协议,其实也就是一种通信方式,你是做上位机软件吗?还是应用层面的。
是做应用层面的,主要是要使用自己的数据格式相互通信。