Serversocket ClientSocket这两个控件真好用,我简单测试了下,开两个工程,下面简称 工程A 和 工程B工程A放 Serversocket 用来 做监听,也就是服务器
工程B放 ClientSocket 用来连接工程A
然后开启两个工程OK没问题,我用工程B连接工程A , OK ,连接成功.
问题:我如何用工程A主动发数据给工程B,比如说发一个 edit1.Text里的字符串,
是服务器Serversocket主动发给ClientSocket 我现在虽然连接成功,但是我不知道这个ClientSocket 的IP是多少,即使知道,如果是内网呢?
内网怎么发送数据呢? 工程A是外网, 工程B 是内网.
工程B放 ClientSocket 用来连接工程A
然后开启两个工程OK没问题,我用工程B连接工程A , OK ,连接成功.
问题:我如何用工程A主动发数据给工程B,比如说发一个 edit1.Text里的字符串,
是服务器Serversocket主动发给ClientSocket 我现在虽然连接成功,但是我不知道这个ClientSocket 的IP是多少,即使知道,如果是内网呢?
内网怎么发送数据呢? 工程A是外网, 工程B 是内网.
解决方案 »
- valuelisteditor 如何实现改变行的颜色
- 请问如何将DBGrid中的某个项目再次细分,并显示出来?^_^
- 三层结构是否稳定
- 关于DBGrid的问题
- 谁能给我一个Fastrreport的例子要写数据库和本地文件的
- 如何动态设置TDBGrid指定Cell的字体颜色
- 怎样让程序使用系统图标 紧急求助,紧急求助,紧急求助,紧急求助...........
- 列名'pid'不明确,因为是多个表,怎样使用视图功能做查询 (
- Delphi中怎样才能使用VC中的对象---- 在线给分
- 关于delphi 数据库编程的DBGrid的编程,
- mainmenu怎么贴图,或者有没有类型的可以贴图的控件
- panel 打印
没有主动给client发送数据的方法吗?即使client是内网
在连接成功的请况下是可以发送的,在serversocket的Onconnect里面 发送。
clientSocket的IP可以通过socket属性值取得(remoteaddress,具体记不清楚了)
成功后结贴..client连接我的Server
只想知道怎么用Server给client发送信息.主动发送
ServerSocket.Socket.Connections 里就存放了已连接的客户端
srvrsckt1.Socket.ActiveConnections; //连接个数
srvrsckt1.Socket.Connections[0].RemoteAddress; //第一个连接的远程地址