我想做一个TcpServer/TcpClient的多客户/服务端,现在有几个点请大家帮忙:
1、是不是服务端和客户端都得有TcpServer/TcpClient这两个控件?
2、当多个客户端同时请求时怎么进行处理。
请大家提供思路,谢谢!
1、是不是服务端和客户端都得有TcpServer/TcpClient这两个控件?
2、当多个客户端同时请求时怎么进行处理。
请大家提供思路,谢谢!
解决方案 »
- Delphi中public与publish域的差异
- IdFTP访问 ftp://192.168.0.100/Share$ (Share$虚拟目录), 如何设置访问属性?
- 库存查询
- wparam()函数起什么作用?参数是指针类型?
- 怎么将这段BCB代码用DELPHI实现?在线等~~~~~~~~~~~``
- 我的dbgrideh控件,当数据表是空时,自动增加了空记录,怎么回事?
- 救命啊!关于数字字符串的问题,so easy!送分!
- 路径问题
- 没有POWERSOCK
- 请求高手帮忙!究竟出了什么问题 ?如何释放DLL 中的MDI 窗体 及DLL
- 怎样把别的表导入到当前表中去呢?
- 关于程序打包的几个问题!!!
服务器端有TcpServer就行了
ServerSocket1.Components来确定客户是那个
大侠能否说得更详细些
够详细了吧。
{
当然可以,用ServerSocket1.Components确定发给谁,客户端只能联一个服务器,所以他read就可以了
}
为什么在我的TCPClient的Read事件中没反应?
因此,如果要和TCpServer通讯,发送和接收数据都需要在onAccept事件中完成。
在客户端,如果要接受服务器发回的信息,必须调用一次TcpClient.Receiveln;然后才能触发onReceive事件。因为它不象ClientSocket自动检查接收缓冲区
谢谢!
我这几天闲着也没有事情干,随便做了一个简单的多线程文件传输。
但是好像还有点BUG,当多个用户一起传输时,有的线程会死调。
我估计可能时BUFFER的问题。
如果楼主需要的话,我可以把源码奉送,麻烦您老兄多多指正。
[email protected]