好的,我在.net中的这个网络内容非常新,特别是在套接字中。 我已经“制作”了一个代理应用程序并尝试在我自己的本地网站上使用它(使用wampserver)我选择了几张大小约为60~k字节的图片但我在代理计数器中收到大约15k“字节”,我感觉这是因为我正在使用的数据包 Socket.Send& Socket.Receive。任何帮助都可以:)
答案 0 :(得分:0)
您的问题是message framing之一。 Available
属性仅报告到目前为止已到达的字节 - 而不是完整的HTTP请求或响应。
如果这只是一个学习练习,那么我建议使用其他协议。 HTTP具有任何协议中最复杂的消息帧系统之一。
如果这是用于生产,那么你将必须实现(至少部分)HTTP解析来处理消息成帧,我还建议更改异步套接字方法而不是同步。更好的解决方案是只实现一个使用WebRequest
处理客户端请求的Web应用程序。