在dom0上通过tcpdump查看连接过程,tcp/ip连接建立起来后,竟然又收到一个 ttl为127的RST的TCP包,导致连接被断开。
同时在client端通过tcpdump查看,则是建立连接后发送http request,然后没有收到服务器的返回(这说明dom0上收到的那个RST包肯定不是client端发的)。
在外网f通过telnet模拟访问的话
在dom0和client端通过tcpdump查看一切都正常。
web服务器肯定没有问题,因为
1. 在dom0上访问web服务器是没有问题的
2. 如果把WEB_PORT改成8080或者其他值,只要不是80,在外网用浏览器都可以正常访问web 服务器。
一些更详细的信息,用browser访问时:
1. 在client端用tcpdump看,看到5个包:
Client ->Server: TCP SYN
Server ->Client: TCP ACK SYN
服务器端的操作: 1. 创建一个WebService项目。(不需要是Java EE 5.0) 2. 创建包与接口以及实现类。 3. 加上WebService的包 4. 编辑配置文件 5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的VC访问WEB服务器?哪个都一样,你需要了解HTTP协议,比如,让百度帮你搜索,你需要给百度的地址传参数
发送HTTP报表到百度的WEB服务器
str = "GET /s?wd=HTTP"
send(s, str, strlen(str), 0)
然后再recv返回数据,便是相当于你使用BAIDU搜索了。
登录邮箱这个,因为涉及到SESSION(实际是COOKIE)等验证,你自己还要实现COOKIE的传递,工作量多得多。
填写注册信息,原理也还是一样,你自己要向表单action的文件提交HTTP请求就可以了
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)