客户端往服务器发送一个登陆命令,然后一直等着,直到服务器返回成功或失败的命令。谁能给段程序? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to 楼主:老兄研究的问题有点复杂了吧。考虑用socket控件。客户端://连接时procedure TForm1.ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket);begin socket.SendText('UserName,PassWord');//发送用户名和密码 form1.Enabled :=false;//禁用窗口end;//监视接收消息procedure TForm1.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);begin if socket.ReceiveText = 'OK' then //服务器端返回确认信息 form1.Enabled := true;//启用窗口end;服务器端:主要是处理接收到的数据,并发送返回信息。可以用字符串操作函数,此处略。procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket);begin //字符串处理函数 if 字符串处理函数(socket.ReceiveText) then //此函数根据自己需要来写,返回值为Boolean型 socket.SendText('OK');end;说明:以上代码随心所作,仅供参考,未在delphi中实际测试。 服务器端是SOCKET SERVER吗? 弹出一个模态窗口不就行了!hoho 大虾请进---------MemoryStream为什么操作大文件超过100多M时会停很久? 如何用程序实现加密狗许可证文件中限制时间的修改 测试 关于Debug问题 新鲜免费的“兼职”小弟,不要也来看看呀!(天津) VOD高手请过来,有谁这么写过神龙卡回调函数?? 做过KTV视频服务器点歌了系统的高手进来看看了看看你们怎样来回答了 趋势图 为什么开机不能自动显示登录网络对话框? 如何调用DLL中的MDIChild窗口?51分。 求救:关于图表的问题。分不够再加!谢谢了! TREEVIEW控件,怎样知道选中节点的最上面的父节点名称?
老兄研究的问题有点复杂了吧。
考虑用socket控件。
客户端:
//连接时
procedure TForm1.ClientSocket1Connect(Sender: TObject;
Socket: TCustomWinSocket);
begin
socket.SendText('UserName,PassWord');//发送用户名和密码
form1.Enabled :=false;//禁用窗口
end;
//监视接收消息
procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
begin
if socket.ReceiveText = 'OK' then //服务器端返回确认信息
form1.Enabled := true;//启用窗口
end;
服务器端:
主要是处理接收到的数据,并发送返回信息。可以用字符串操作函数,此处略。
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
//字符串处理函数
if 字符串处理函数(socket.ReceiveText) then //此函数根据自己需要来写,返回值为Boolean型
socket.SendText('OK');
end;说明:以上代码随心所作,仅供参考,未在delphi中实际测试。