情况是这样的,我用delphi6写了个程序,通过IdHTTserver控件实现,提供一个服务地址给对方来调用,如:
http://221.131.87.66:8092/doReqToHis?service=getyy
但是遇到一个问题,我写了个demo调用这个服务地址,上海,江苏都试过了,可以正常接收到数据,就是杭州那边用我的demo发送数据,我这边接收不到,报错socket error #10054 Connection reset by peer。
我在单位内网,公网上做了个映射给我的内网ip。按理说上海,江苏都没问题,我们单位的网络设置应该也没问题呀,对方也称他们的网络没问题,他们调用别人的服务地址就没事。各位大神请帮忙看看这个问题咋整,我快崩溃了
下面是我接收数据的代码:
procedure TFormMain.IdHTTPServer1CommandGet(AThread: TIdPeerThread;
  RequestInfo: TIdHTTPRequestInfo; ResponseInfo: TIdHTTPResponseInfo);
var
    strxml_in,strxml_out,ErrMsg: string;
    sServiceName,str_requestvalue: string;
begin
    str_requestvalue:=UTF8Decode(RequestInfo.Params.CommaText);(如果有杭州的大神能帮我测试解决就更好了)
谢谢大家了!对了,对方ping我的公网ip是通的