Tomcat服务器接收不了请求

zhyeileen1 2010-06-01 05:57:06
问题:
MTK上用C语言写的程序用socket创建连接,发送请求到tomcat服务器,tomcat服务器接收不到请求,无数据返回!
附:
1.tomcat能接收到PC机上浏览器和手机上浏览器的请求,并且正常返回数据!
2.MTK上用C语言写的程序能访问其他的服务器,并且正常返回数据.(其他服务器包括Apache/iis)
...全文
526 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangaiwen 2010-06-04
  • 打赏
  • 举报
回复
菜鸟学习中…………
zhyeileen1 2010-06-03
  • 打赏
  • 举报
回复
1 你先保证你的tomcat应用在pc下可以正常请求到。(能行)
2 然后检查你的C程序访问URL是否正确,可以先在PC上验证该URL。(pc机上能访问该URL)
3 我也写过C下的SOCKET编程,一般来说,客户端打开了SOCKET且服务器监听到后会立即给客户端一个欢迎信息,如果有的话。
你在cmd下试试:
telnet ip port 回车(给你的web应用加一个默认欢迎页面)(能连上)
如果连接上了,接着输入 get 回车 (这个get一般没有回显)

如果可以看到cmd打出的html代码,说明你的C程序是有问题的。(C程序可能存在哪些问题呢?)
zhyeileen1 2010-06-03
  • 打赏
  • 举报
回复
确定是80端口
  • 打赏
  • 举报
回复
tomcat 是啥都没收到还是什么!

问题描述不清,费劲!
  • 打赏
  • 举报
回复
创建的 Socket 连接必须发送符合 HTTP 协议的数据。

MTK 的 C 语言不能发送 HTTP 请求么?
whut_lcy 2010-06-02
  • 打赏
  • 举报
回复
补充:
telnt ip port
这个端口是必须的,否则cmd认为你要请求的是os默认的23端口,这是肯定连不上的。
所以,就算http默认的是80 你也要给出,更不要说8080之类的
whut_lcy 2010-06-02
  • 打赏
  • 举报
回复
既然其他的web应用都可以收到数据,说明你的C程序对http的操作还是正确的。

1 你先保证你的tomcat应用在pc下可以正常请求到。
2 然后检查你的C程序访问URL是否正确,可以先在PC上验证该URL。
3 我也写过C下的SOCKET编程,一般来说,客户端打开了SOCKET且服务器监听到后会立即给客户端一个欢迎信息,如果有的话。
你在cmd下试试:
telnet ip port 回车(给你的web应用加一个默认欢迎页面)
如果连接上了,接着输入 get 回车 (这个get一般没有回显)

如果可以看到cmd打出的html代码,说明你的C程序是有问题的。
zhyeileen1 2010-06-02
  • 打赏
  • 举报
回复
tomcat没收到请求
yktd26 2010-06-02
  • 打赏
  • 举报
回复
确定tomcat绑定端口是80?
zhyeileen1 2010-06-02
  • 打赏
  • 举报
回复
谢谢楼上的了,O(∩_∩)O~,真希望能快点解决啊!这问题困扰我好久了!
EXITOUT 2010-06-02
  • 打赏
  • 举报
回复
帮你顶下了啊!
zhyeileen1 2010-06-02
  • 打赏
  • 举报
回复
1 你先保证你的tomcat应用在pc下可以正常请求到。(能行)
2 然后检查你的C程序访问URL是否正确,可以先在PC上验证该URL。(现在是没加80端口号)
3 我也写过C下的SOCKET编程,一般来说,客户端打开了SOCKET且服务器监听到后会立即给客户端一个欢迎信息,如果有的话。
你在cmd下试试:
telnet ip port 回车(给你的web应用加一个默认欢迎页面)(能连上)
如果连接上了,接着输入 get 回车 (这个get一般没有回显)

如果可以看到cmd打出的html代码,说明你的C程序是有问题的。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧