最近在学习孙鑫老师的tcp网络编程,在按照孙鑫老师教材的代码编写程序,完成后却出现一堆的乱码“烫”,在网上搜索了下,五花八门的乱扯解释,在这里我总结下个人学习这一章节的经验以及注意点:
1.编译报错,若确定程序无书写错误,看看是否添加了 “ws2_32.lib”库文件,服务器端和客户端都需添加。
2.编译成功却出现一推的乱码,这个就是一个程序的一个出错点, 服务器端和客户端定义的字符串数组,sendBuf[100]和recvBuf[100]光定义却没有初始化的缘故,将其初始化,sendBuf[100]={‘\0’},recvBuf[100]={'\0'}; 别初始化错了就行。
基本上按照孙鑫老师的步骤来写主要遇到就是以上的2个问题,解决了他们就出现了孙鑫老师最后运行的结果。