S
SuperLunatic
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi7,TcpServer、TcpClient组件编程 实现局域网内QQ功能——互相发消息:
TcpClient、TcpServer都用默认的阻塞和线程方式。
1.现在用
if length(memo3.Lines[0]) <> 0 then
begin
s := TcpClient1.Sendln(Memo3.Lines[0]);
if s=-1 then
showmessage('发送失败!')
else
memo1.Lines.Add(Memo3.Lines[0]);
end
else
showmessage('空消息不能发送!');
可以实现客户端给服务器发消息。但是服务器用TcpServer1.Sendln(Memo3.Lines[0]);
时,不能发消息,老是返回-1(发不通);客户端收不到!???
2.TForm1.TcpClient1Disconnect(Sender: TObject);
TForm1.TcpServer1Disconnect(Sender: TObject);
都不能检测到服务器或是客户机的断开!???
如果有源码(D7:TCP/IP)的,请发至: Beyond_Lunatic@163.com 另送300分!!
TcpClient、TcpServer都用默认的阻塞和线程方式。
1.现在用
if length(memo3.Lines[0]) <> 0 then
begin
s := TcpClient1.Sendln(Memo3.Lines[0]);
if s=-1 then
showmessage('发送失败!')
else
memo1.Lines.Add(Memo3.Lines[0]);
end
else
showmessage('空消息不能发送!');
可以实现客户端给服务器发消息。但是服务器用TcpServer1.Sendln(Memo3.Lines[0]);
时,不能发消息,老是返回-1(发不通);客户端收不到!???
2.TForm1.TcpClient1Disconnect(Sender: TObject);
TForm1.TcpServer1Disconnect(Sender: TObject);
都不能检测到服务器或是客户机的断开!???
如果有源码(D7:TCP/IP)的,请发至: Beyond_Lunatic@163.com 另送300分!!