c语言web服务器出现的问题

我自己写的web服务器,用socket编程,因为是测试,我就先用的单线程,不断循环接收发送数据,小的页面没问题,但是发送大的复杂的有很多js,css的页面就出现了问题,有的时候显示正常,有的显示不正常,用chrome抓包来看,同一个css文件在不同时刻刷新会接收到不同的大小,有的是完整接收了,有的只是接收到一部分 ,但查看响应报文头,CONTENT-LENGTH:均是完整大小长度。不是一般接收总数据达不到CONTENT-LENGTH大小,就会终止传输吗?请问这是什么问题,我快疯了。

阅读 4.9k
2 个回答

有检查send返回值和传递过去的len大小一致吗?

单个页面简单页面都不会出现这种情况

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题