求教VC如何接收TCP/IP端口发来的数据..
哪位大大能告诉我关于TCP/IP接口的接收和发送怎么搞,我应该去看些什么内容..
小弟我初学者..导师要求编个应用程序,只需要接收来自TCP/IP接口的信息,并显示..该端口接我所用的设备..还要求能发送消息给该设备,内容无所谓,能发能收则可........哪位大大提点我下,万分感谢~~
先看看书比较好,弄清楚那个设备是UDP还是TCP协议。
前一个UDP协议的化,开发简单一些,只需要发送和接收。
从CSocket继承一个子类,并重载接收事件,在事件中使用Receive来得到数据,并设法传递给数据接收类。
在程序中建立它的对象,在需要发送的地方用SendTo发送即可。
数据的处理都是二进制的流,但UDP对数据包最大值有限定。
TCP情况下麻烦一些,首先要弄清楚PC和设备哪一个是服务器端。
如果PC是客户,则简单一些。从CSocket继承,主类中建立对象,然后Connect到服务器地址。
数据的接收和发送和UDP很相似。
如果是服务器,则麻烦一些。需要一个从CSocket继承的服务器类,做初始化,绑定本地端口,然后监听。
在服务器的accept事件中,用accetp方法建立一个CSocket子类,用它来作为数据收发的对象。
收发和上面也相似。
我说的很乱,这些事儿一两句估计也说不清楚,也不知道你具体的情况,算是路过做做义务工吧!