我用serversocket做服务端,IdTCPClient做客户端,IdTCPClient.Connect;是客户端程序就死掉了,但serversocket能接收到它的连接。我想问soket能和indy怎样才能进行通讯?
解决方案 »
- 关于cxGrid是否存在拖动行以改变其记录位置的方法
- 如何 时间 加30分钟??
- 怎么知道哪行是空数据的记录,谢谢
- 请问如何删除sql sever2000中的空记录啊(没设主键)?
- 讨论:怎么使界面更美化,更简洁,不用第3方主件
- IntraWeb怎样设置IWEdit的焦点?
- 大家帮忙看看这个东西怎么样?
- 各位大虾你们做程序有写程序文档吗?
- xpmenu,谁会用!
- 简单:ListView 的拖动?????
- 求助:用ADOQuery1连接数据库,用DBGrid显示数据的。修其中的值怎么保存到数据库呢?
- 只一个按钮,把ACCESS内A,B,C三个表数据导进SQL SERVE内A,B,C三个表中,多谢!
1。不可能。
2。自已加一个Context对象,indy10已经有了。Socket和indy当然能通信了,都是socket做的,这都不知道。不过前提是indy端不能使用intercept(拦截者)
你是说第一点不可能吗,这是我测试的结果啊
也就是当非阻塞方式下面,
tclientSocket未等连接成功就调用Sendtext造成发送失败。2,INDY TCP服务控件每个EXECUTE事件都在独立的线程中执行的。。
只要处理的时候,哪儿来的哪儿去,就行。
要唯一判断是哪个客户端连接,可以用对端的IP和端口判断。