利用unix网络编程知识自己动手编写一个chatroom程序中遇到的错误与解决

来源:互联网 发布:最新cpi数据 编辑:程序博客网 时间:2024/06/14 08:19

1/服务器端好像自己加入的printf函数貌似都不能正常工作了。
网上的说法是:需要在要显示内容后添加\n,就可以正常工作了。原因是因为我们的控制终端是行缓冲。

2/main.c:(.text+0x442):对‘read_sockfd’未定义的引用

原因是自己工程中已经添加了my_pthread.c和my_pthread.h文件,但makefile没有相对应的修改,所以报错

3/我们用fwrite写完文件之后,发现文件内容并无变化,但检查代码也无错误。
在文件写入之后,fflush(fp);即可。其中fp为文件指针。这还是缓冲区的问题。问题一也可以用此办法解决,不用加“\n”,在printf之后添加fflush(stdout)即可。

0 0
原创粉丝点击