那位大哥 给个delphi的SOCKET 程序的源码,可编译的 谢谢啦

那位大哥给个delphi的SOCKET程序的源码,可编译的谢谢啦ClientSocket和ServerSocket通讯,通过ClientSocket向ServerSock... 那位大哥 给个delphi的SOCKET 程序的源码,可编译的 谢谢啦
ClientSocket和ServerSocket通讯,通过ClientSocket向ServerSocket发信息
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
典榴格C
2009-05-31 · TA获得超过1630个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:969万
展开全部
ServerSocket源码:
procedure TForm1.button1Click(Sender: TObject);
begin
serversocket1.Port:=9999;
try
socket1.Open;
except
showmessage('端口被占用!');
end;
procedure Tfrmor1.ServerSocketClientRead(Sender: TObject;Socket:TCustomWinSocket);
BEGIN
//收到客户端发来的信息,具体怎么操作自己写
//serversocket.ReceiveText这是受到的信息
END;
procedure TForm1.serverSocket1ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
//当客户端发生错误
end;

procedure Tform1.ServerSocketClientDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
//当客户端断开连接
edit1.text:='客户端断开连接';
end;

procedure TForm1.serverSocket1ClientDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
//当客户端已经连接
end;

客户端源码:
ClientSocket.Host:=‘127.0.0.1’;
ClientSocket.Port:=9999;
ClientSocket.Open;
//发送信息到服务器端
procedure TfrmClientMain.tbSendClick(Sender: TObject);
begin
ClientSocket.Socket.SendText(Edit1.Text);
end;
//接受服务器端的回复
procedure TfrmClientMain.ClientSocketRead(Sender: TObject;Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.ReceiveText);
end;
procedure TfrmClientMain.ClientSocket1Connecting(Sender: TObject;Socket: TCustomWinSocket);
begin
edit1.text := '正在连接到服务器... ' ;
end;
procedure TfrmClientMain.ClientSocketDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
//当断开与服务器端的连接时发生
end;

procedure TfrmClientMain.ClientSocketError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;var ErrorCode: Integer);
begin
//当与服务器端的连接发生错误时
StatusBar.Panels[0].Text := '与服务器端的连接发生错误';
end;

网上有很多关于这方面的资料,你可以去找些自己看一下,比我在这里说的要详细的多,由于百度回答有字符的限制,具体怎么操作你自己琢磨下吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaojiuyuan1227
2009-05-31 · TA获得超过486个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:426万
展开全部
这位大哥!我也想要个delphi的SOCKET 程序的源码,大哥有么?小弟最近在学习这个,不知道从何入手。。。
能发份给我吗?87660113@qq.com
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式