MFC串口通信与网络通信程序中遇到的有关问题

MFC串口通信与网络通信程序中遇到的问题
程序大体上是做出来了,目前还有三个问题未能解决,在此贴出来,希望有高手给予指导,非常感谢。最近看到论坛有几个人在做串口通信方面项目,我是初学者,希望可以指导一下,谢谢。

存在问题:

1. 可以显示接收数据的字节,但无法显示接受数据;
2. 网络通信只能单方显示,接收不到对方消息;
3. 通信协议配置文件(ini)的打开与保存。(此问题正在学习,希望能自己解决。)

源码:http://pan.baidu.com/s/1i3j1z97

附一个虚拟串口程序:http://pan.baidu.com/s/1pJCv4Bx

这个程序我在普遍的串口调试工具中加入了Sockets的网络通信,资源共享一下,对其中存在的问题还请大神帮忙解决一下,再次谢谢。
------解决方案--------------------
关注一下 再说
------解决方案--------------------
1、你看下波特率那些设置是否正确 还有是否是全双工的
2、socket使用有问题
3、WritePrivateProfileString、GetPrivateProfileString等api操作ini文件
------解决方案--------------------
串口或网口都只负责传输字节码,要提取数据之类的必须自定义协议。
自定义协议其实很简单,比如一个字符串,依次为:10字节协议类型,10字节数据A,10字节数据B,……。
发送时,自己按协议填充;接收时,自己按协议提取。
------解决方案--------------------
关于第一个问题
通信都是有协议的
介绍到的字节应该根据通信协议转换成需要的数据
具体的方法就看你的协议了
------解决方案--------------------
lpInBuffer[dwBytesRead] = NULL;
strTemp = lpInBuffer;
m_intRxCnt += strTemp.GetLength(); //接收到字节数统计
strIn += strTemp;
GetDlgItemText(IDC_EDIT_RX,strIn);


将上面的GetDlgItemText(IDC_EDIT_RX,strIn);改为SetDlgItemText(IDC_EDIT_RX,strIn);

另外用VC6编程很慢,显示也不好,请升级VC10.

另外代码也的十分烂(本人不说假话),看得眼花,请看多点设计模式,分层和继承、多态等.

另外接收串口的代码,可查看这文章:http://blog.****.net/cvbtvbwu/article/details/24694739,不是说这文章有多好,但可以学习一些东西