windows上的简单socket通信-C实现

很早就做了这个例子,用来让别人测试网络服务器和客户端端口通信是否正常的(:-(),做的比较粗糙但是测试基本的socket通信还是可以的。代码是参考网络和APUE上的示例改写的,用MinGW或者VC编译。和之前java版本一样(java socket示例),也是将udp和tcp协议分开写,这样的好处就是想测哪个测哪个,当然了也就麻烦。
/*tcpc.cpp*/

/*tcps.cpp*/

/*udpc.cpp*/

/*udps.cpp*/

还有一个mstcpip.h,都已经忘记是从哪里来的了,先记下来:
/*mstcpip.h*/

还有两个粗陋的定义
/* mysock.h */

/* mysock.cpp */

编译:

cl /MT /Fetcpc.exe tcpc.cpp mysock.cpp
cl /MT /Fetcps.exe tcps.cpp mysock.cpp
cl /MT /Feudpc.exe udpc.cpp mysock.cpp
cl /MT /Feudps.exe udps.cpp mysock.cpp

del *.obj

最近要换电脑了,整理资料的时候看到好几个目录下都保存了这份socket测试代码,对比之后,把最后日期的上传上来,只保留这份其他的都删除。印象中还有一个linux版本的,大概步骤一致,只是linux上更加简单,不必理会windows的封装,直接用源生的c接口。在虚拟机里还找到一份当时做的MFC的测试工具,都忘记曾经有这么个东西了,可惜源码不记得放在哪里,看来资料整理不好,也是很头疼的。
freechat

发表评论

电子邮件地址不会被公开。 必填项已用*标注