有关socket 的问题,为什么?????(100分)

  • 主题发起人 主题发起人 chshanghai
  • 开始时间 开始时间
C

chshanghai

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用tclientsocket 得到网页的内容但
clientsocket1.active:=false;
clientsocket1.port:=80;
clientsocket1.host:='www.sohu.com';
clientsocket1.active:=true;
str:='GET http://wwww.sohu.com HTTP/1.0';
clientsocket1.socket.SendText(str);
执行后在clientsocket1的onread事件中却没有任何东东.
 
为什么没人回答??????
 
救命啊为什么
 
那有同在一个clientsocket中自发自读的!
首先clientsocket要和serversocket connected,
然后clientsocket1.socket.SendText(str),
接着就能serversocket1.socket.ReceiveText;

 
to ansen99
你是误会了我的意思我是想通过clientsocket 跟sohu的web 服务器连接,得到网页内容
 
要得到网页的内容,用TNMTTTP试试吧。
 
用tnmttp我知道但我想知道难道clientsocket不行吗,另外tnmttp得到的结果我不满意
 
我记得《电脑爱好者》上面曾经有一篇介绍在VC中使用Winsocket来实现电脑打传呼的程序
在那里作者就是用winsocket来实现数据往站点的传输和获取返回信息的。具体在那一期我记
不起来了,不过好像是在去年的期刊上面!你可以查查看,那段程序虽然是用VC写的,可是
很容易看懂,我都看懂了,DELPHI程序员要看懂那段程序是没有多大问题的。
 
clientsocket不行
 
你可以看一下这篇文章http://community.borland.com/article/0,1410,26693,00.html
 
程序中clientsocket1.socket.SendText(str);应该放OnConnect中
而且str还要加上两个回车换行。
即clientsocket1.socket.SendText(str#13#10#13#10);
 
to wagxu
谢了我已经得到了结果
分数已双手奉上
 
后退
顶部