使用TClientSocket的问题

叮咚叮咚叮叮咚 2013-10-18 09:52:21
比着网上的例子用TClientSocket连接java开发的一个服务器端,理想情况是发送请求后会返回一串消息。用Java和c#都没问题,但是我用delphi开发的这个却半天没反应,无任何返回信息。特求大家帮助

测试服务器端IP 218.58.124.132,端口 5188
发送请求命令:
\r\nclient_taxpayer\r\ncommand:login?username=13300000001&passwd=001\r\n\r\n

正常的话应该返回

No resource to alloc, please wait...
或者
result=1

这样的消息,请高手写个简单的例子测试下看看能否成功,多谢!
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 unearth 的回复:
能检测到服务端接收到的是什么数据吗?\r\n 是转义字符。在Delphi中得用#32,#13之类的代替吧,同时还要注意发送的应该是Ansi码,而不是Unicode。
DELPHI发送编码是ANSI,如何更改为UNICODE?
shuihan20e 2013-10-21
  • 打赏
  • 举报
回复
连接成功了吗?端口号对不对?TClientSocket我没用过,用API的或,直接Send 用indy的话,直接WriteBuffer
孤独de猫 2013-10-21
  • 打赏
  • 举报
回复
能检测到服务端接收到的是什么数据吗?\r\n 是转义字符。在Delphi中得用#32,#13之类的代替吧,同时还要注意发送的应该是Ansi码,而不是Unicode。
  • 打赏
  • 举报
回复
大伙帮忙看看
  • 打赏
  • 举报
回复
不是http协议的,就是服务器上用java开发了个服务器端一直运行着 c#和 java写的客户端也都是直接用的socket
xhz8000 2013-10-18
  • 打赏
  • 举报
回复
TClientSocket 这个是TCP你应该使用http的控件

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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