C++写的简易web服务器为何不能正常显示内容,java却可以

C++写的简易web服务器为什么不能正常显示内容,java却可以
功能很简单,用socket实现,读取一个文件内容返回,在浏览器中显示。
但是我用C++写的服务端,浏览器显示无法访问,
而java写的服务端却可以,
有谁知道这有什么区别?

我用C++写了一个客户端,去访问java写的服务端内容,可以正常得到结果,不过里面有个别乱码字符。
------解决思路----------------------
你C++写的服务端发给浏览器的报文 包含了http头了么?
如果有http头 那就抓下包,看看报文对不对
还有确保 content-type /content-length没问题
------解决思路----------------------
肯定是没有按照规范来写,通过socket要写web服务器,你得实现http协议,至少的实现某个子集
------解决思路----------------------
VC6的 MSDN 的例子里有个好像是叫 HttpServer  可以参考下
------解决思路----------------------
socket要实现http协议。不然浏览器处理不了返回的数据。可以用httpd等现成的框架