社区
网络通信/分布式开发
帖子详情
关于Indy Tcpserver和Tcpclient
litelwang
2005-04-06 09:03:46
用了Indy以后我不担心多线程的问题。我的客户端和服务器端需要多次传送不同性质的数据,所以服务器端是否要使用循环代码读取客户端的内容?客户端通过发送不同的前缀让服务器知道并接收其后的数据。请高手解答。
...全文
135
3
打赏
收藏
关于Indy Tcpserver和Tcpclient
用了Indy以后我不担心多线程的问题。我的客户端和服务器端需要多次传送不同性质的数据,所以服务器端是否要使用循环代码读取客户端的内容?客户端通过发送不同的前缀让服务器知道并接收其后的数据。请高手解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
litelwang
2005-04-15
打赏
举报
回复
谢谢,测试完毕立即给分。
vinsonshen
2005-04-06
打赏
举报
回复
up
2312
2005-04-06
打赏
举报
回复
procedure TMainFrm.IdTCPServerExecute(AThread: TIdPeerThread);
var
MyRec : ClientWareRecord;
SourceBmp : TBitmap;
fbuf1:TMemoryStream;
LibHandle: THandle;
Jpg:Tjpegimage;
protsTmp,strmypath,strMyip:string;
ShowCalendar:Procedure(SourceBmp: TBitmap; Width, Height: Integer; JpgPath :string);
Com, // System command
Msg,sTmp : String;
begin
AThread.connection.ReadBuffer(MyRec,SizeOf(MyRec));
if MyRec.ClientComType = MP_GETTBMPTOTJPG then
begin
try
SourceBmp := TBitmap.Create;
SourceBmp.PixelFormat := pf24bit;
SourceBmp.LoadFromFile(MyRec.ServerPath);
jpg := TJPEGImage.Create;
jpg.Assign(SourceBmp);
//jpg.SaveToFile(JpgPath);
//===================================================================
fbuf1:=TMemoryStream.Create;
//===================================================================
jpg.SaveToStream(fbuf1);
SourceBmp.FreeImage;
FreeAndNil(SourceBmp);
FreeAndNil(jpg);
AThread.Connection.OpenWriteBuffer;
AThread.Connection.Writestream(fbuf1,true,false);
finally
AThread.Connection.CloseWriteBuffer;
end;
end;
end;
Indy
控件在C/S模式下通讯示例(delphi 源码)
TCPServer
和
TCPClient
控件在局域网内建立通讯的实例.
Delphi TCP程序(含代码解释)
用delphi做的TCP的测试程序,主要介绍id
Tcpclient
和...代码中每句都有解释,并且有一篇本人自己写的关于本程序的思路和代码意思。目的是希望大家能够互相学习。 程序是使用delphixe3写的,
indy
版本是
indy
10.5.9
TCPServer
-
TcpClient
不同子网通讯
我以前是用
INDY
UDP的,曾做成功一个外网的远程监控程序,现在准备改用
INDY
TCP来做,现在遇到问题了,需要请求各位高手;我以前UDP做法 1/受控UDPSERVER 开机启动,在TIMER中定时主动向--固定I
delphi
indy
10
tcpserver
/client 收发文件
indy
10 和9
tcpserver
有区别,虽然都是线程,但10 要得到线程必须引用 IdSchedulerOfThread,idcontext 然后 TIdYarnOfThread(acontext.yarn).thread 获取线程 收发命令 都 在 acontext.connection....
Lazarus上好用的
Indy
TCP client 组件
计算机上传统串口已经消失的差不多了,要么USB-串口,要么TCP透传,
TCPClient
做这东西正合适,WCH有TCP-UART的芯片,网上电商上也有卖现成的转换接头做
TCPServer
,价钱也不贵,配套使用做工控开发比较简单实用的。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章