参考之前的经验找到了代码。但是存在一定的问题在使用的时候。
原链接如下:点击打开链接
直接拷贝过去使用的时候:
1)自己的IP地址要设置为静态IP;
2)这句话原意是要引用一个库文件,但是我的没有找到,所以一直报错
什么鬼“undefined references to _gethostname@8”,烦的一笔,
在codeblocks里面settings--compiler settings--linker settings然后添加Add,弹出来一个对话框。点击右边
三个点点寻找文件
然后添加。
3)代码直接拷贝进去发现还是报错,有一些main函数返回值需要用int不是void,还有return的值也要加上去。
4)最后可以跑了以后还有个地方,server收到的字符不完整,这里client那边这么改,
//发送数据
char buff = "hello, this is a Client....";
send(sockClient, buff, sizeof(buff), 0);
改成:
//发送数据
char buff2[50] = "hello, this is a Client....";
send(sockClient, buff, sizeof(buff), 0);
反正到这里我就差不多可以用了,再有问题我也不知道了
本文记录了解决代码在CodeBlocks中遇到的编译错误和运行问题的过程,包括设置静态IP、添加库文件、调整main函数返回值类型及解决数据发送不完整等问题。
1万+

被折叠的 条评论
为什么被折叠?



