本人正在做一套系统,需要:
1.客户端将用户名密码发送到服务器
2.服务器进行用户身份验证,通过后将部分数据传回给客户端原来是利用indy的tcp通过6789端口连接,但是如果客户使用代理服务器则无法连接(我怀疑是未开放6789端口,但让所有客户全部去开放该端口不现实),所以小弟现在决定利用80端口来做,但是却出现如下问题:
1.客户端IdTcpClient本应连接服务器并发送字符'a',但是报错"无法连接到服务器"
2.服务器端却能显示该客户端已经发送过来字符,但是却不是客户端发送的'a'字符,而是一长串,\如下:
GET /default.ida?XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a HTTP/1.0请问各位大虾,这是怎么回事?另:如有别的更好的办法请不吝赐教!小弟在这里先榭过了。