Indy10中IdMappedPortTCP的用法

摘要:
Indy10将参数从AThread更改为AContext,用法不同。OnConnect获取源IPAContext.Connection.Socket。绑定PeerIP;在执行时,处理来自客户端VaraThread:TIdMappedPortContext的数据;s: 字符串;beginaThread:=TIdMappedPortContext(aContext);秒
Indy10把参数由AThread换成AContext后,用法已经不同.

OnConnect中获取来源IP
AContext.Connection.Socket.Binding.PeerIP;

OnExecute中处理客户端来的数据
Var
aThread:TIdMappedPortContext;
s:
string;
begin
   aThread:
=TIdMappedPortContext(aContext);
   s:
=aThread.netdata;
  
//Indy10中IdMappedPortTCP的用法第1张..(处理过程)

end;

OnOutboundData中处理服务端过来的数据
Var
 aThread:TIdMappedPortContext;
 s:
string;
begin
  aThread:
=TIdMappedPortContext(aContext);
  s:
=aThread.netdata;
  
//Indy10中IdMappedPortTCP的用法第1张..
end;

免责声明:文章转载自《Indy10中IdMappedPortTCP的用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++异常处理assert,throw,exit用法Python&Redis下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

极验验证码破解之selenium

大家好。我是星星在线,我又来了。今天,我给大家带来极性验证码的硒裂解方法。你有点兴奋吗?你们等不及了。让我们直奔主题。首先,随机找到一个特征点,检查元素,看它是否位于div元素,然后查看它后面的位置。距离已确定。以下是移动硒的大量模拟操作。我们只需要确认需要哪些接口。...

怎么使用vscode合并分支

1.切换分支到本地开发2.代码完成后提交代码到本地仓库3.切换分支到需要merge的test分支先pull一下,之后再合并分支—我开发的是这个feature,就合并这个分支4.当合并分支后,需要重新提交到远程:点击一下,直接提交...

【01】如何在XMind中排列自由主题

如何在XMind中安排免费主题。在XMind思维导图软件中,用户可以根据需要添加免费主题。然而,由于自由主题的灵活性,它并不整洁,与需要控制界面有序排列的用户相比,这会造成一定的麻烦。首先选择要组织的所有免费主题,单击,然后在下拉框中选择以安排免费主题。有六种排列方式:左对齐、垂直居中、右对齐、顶部对齐、水平居中和底部对齐。...

js Base64与字符串互转

1、base64加密在页面中引入base64.js文件,调用方法为:˂!...

记一次Arcgis Server10.2许可过期导致发布图层失败

1.今天,当使用arcmap将地图服务发布到arcgisserver时,发布突然失败。在arcgisserver的管理页面的日志选项中发现错误:未能初始化服务器对象“System/PublicingTools”:0x80004005:错误:(-8003)YourArcGISServerlicense已过期。2.然后在服务器路径中查找文件:...

antd中,popover 不同情境下设置不同背景图,无法设置className的情况

于是就想通过设置不同的status值来添加不同的className,以设置.ant-popover-inner的样式来设置背景图,当然,这样做有一个不完美的就是不能一步到位的全部改变,需要手动更改.ant-popover-placement-bottom˃.ant-popover-content˃.ant-popover-arrow来替换那个角角的值。问题就...