入门问题。关于TcpServer,TcpClient使用、(100分)

  • 主题发起人 主题发起人 pickup
  • 开始时间 开始时间
P

pickup

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次写Socket程序,不知道使用TcpServer和TcpClient流程是什么?
TcpServer有onRecieve事件,但是在进程环境里面怎么看不到啊?
 
看indy的例子吧
 
在哪里?不好意思
 
1、TCPSERVER 的 active := true;
2、TCPCLIENT 的 conniction
3、TCPClient 的 onsend
4、 TCPSERVER 的 onrecive
同样,两个控件都有收到的发送的事件。
 
这两个鸟控件用起来真的有些麻烦。以前DELPHI6中的那两个倒好用一些。我曾试过用它们发送图片,但不成功。
 
你也可以安装两个
 
客户端程序用TcpClient
服务器程序用TcpServe
设置他们的端口,IP地址,等.
TcpServer里没有onRecieve事件
只有Onaccept事件.
 
不能简单的理解这个组件,实际上还有很多问题的。
简单通信是没有问题,比如:客户端在不可知道的前提下中断连接了,此时SERVER端要怎么处理?
 
我也正在困惑呢,直接看源码不知道为什么那么用,是否有别的用法?例如收到数据怎么知道,Tcpclient里有onrecieve,但tcpserver里没有了,怎么用?
哪位兄弟(或姐妹)给讲讲?
 
请看我在前面已经回答:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2573113

另外
tcpclient发送请直接IdTCPClient1.WriteLn()

tcpserver接收如下:
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var
S : String;
begin
S := AThread.Connection.ReadLn;
end;


 
to: gyh75
能告诉我你的qq吗,我的是56670428
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2575637
 
d7里用TcpServer如何能接到用tcpclient.SendStream(s);发出的数据流?
不明白……各位能给解释一下不?随便给个例子,先谢了
 
后退
顶部