Windows Socket的服务器端,问题。
用VC++写了一个服务器端。
问题一:当服务器端启动后,效果是这样的。
“一开始运行”是什么也没有的。不知道修改哪里,还是计算机上有什么程序运行影响到了,一直这样执行。这是怎么回事呢???
问题二:在“Debug”模式下启动程序是没有问题的,但是一旦换用“Release”模式,这是就会报错。
猜测是不是和“WS2_32.lib”的使用有关系。现在是在“Linker—>Input”下加入了“WS2_32.lib”。什么原因呢???怎样修正???
[解决办法]
字符串内存没清空?
Release模式下,包含库没填好?
[解决办法]
char recvBuf[101] = {0};//用于接收数据的字符数组
//接收数据
recv(sockConn,recvBuf,100,0);
[解决办法]
什么定义的数组都给初始化一下,不初始化Debug下默认好像就是0xcc吧,中文就是那个烫字