社区
网络通信/分布式开发
帖子详情
我想做一个TcpServer/TcpClient的多客户/服务端,请指教.
cbcool
2003-10-23 10:05:21
我想做一个TcpServer/TcpClient的多客户/服务端,现在有几个点请大家帮忙:
1、是不是服务端和客户端都得有TcpServer/TcpClient这两个控件?
2、当多个客户端同时请求时怎么进行处理。
请大家提供思路,谢谢!
...全文
177
21
打赏
收藏
我想做一个TcpServer/TcpClient的多客户/服务端,请指教.
我想做一个TcpServer/TcpClient的多客户/服务端,现在有几个点请大家帮忙: 1、是不是服务端和客户端都得有TcpServer/TcpClient这两个控件? 2、当多个客户端同时请求时怎么进行处理。 请大家提供思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cbcool
2004-02-21
打赏
举报
回复
呵呵,多谢谢danny_ht204(心小志大)大哥,那小弟就不气了,
cbcoolboy@hotmail.com
danny_ht204
2003-11-07
打赏
举报
回复
呵呵
我这几天闲着也没有事情干,随便做了一个简单的多线程文件传输。
但是好像还有点BUG,当多个用户一起传输时,有的线程会死调。
我估计可能时BUFFER的问题。
如果楼主需要的话,我可以把源码奉送,麻烦您老兄多多指正。
wind8bell
2003-11-02
打赏
举报
回复
太好了,我正要提问呢。
等待高手指教!
fifapope
2003-11-02
打赏
举报
回复
等了一个星期了,唉,还是没有结果!
提前一下!
yan100
2003-11-01
打赏
举报
回复
好,老早就找了,可是一直没有找到,原来在这里,
fifapope
2003-11-01
打赏
举报
回复
顶一下!
fifapope
2003-10-29
打赏
举报
回复
To:aqjy(anqiang) ,你能不能说的更具体一些,能不能写出Tcpserver的OnAccept事件和Tcpclient的OnReceive事件的代码?
谢谢!
aqjy
2003-10-28
打赏
举报
回复
这个问题我也刚刚搞清楚。我认为是这样的:TCpServer为了保护多客户(线程)连接、发送问题,在接受完客户的连接后(onAccept事件)就会转换为close_wait状态,等待新的连接请求,此时无法直接和server通讯。
因此,如果要和TCpServer通讯,发送和接收数据都需要在onAccept事件中完成。
在客户端,如果要接受服务器发回的信息,必须调用一次TcpClient.Receiveln;然后才能触发onReceive事件。因为它不象ClientSocket自动检查接收缓冲区
micher_yan
2003-10-28
打赏
举报
回复
楼上的问题我也碰到了,从TcpService发送的时候,TcpClient没有反应,为何?
yestoyes
2003-10-26
打赏
举报
回复
路过……
不错!好地方,坐一下!
fangjx
2003-10-26
打赏
举报
回复
我也是用TLIST保存记录,没有数据交流的时候就让线程休眠
XXSingle
2003-10-26
打赏
举报
回复
想问一下: herofy(雄鸡破晓)
{
当然可以,用ServerSocket1.Components确定发给谁,客户端只能联一个服务器,所以他read就可以了
}
为什么在我的TCPClient的Read事件中没反应?
fangjx
2003-10-25
打赏
举报
回复
服务器端使用IDTCPSERVER,客户端使用IDTCPCLIENT。当客户发送请求到服务器时。IDTCPSERVER自动创建一个线程。你可以对这个线程进行控制。
够详细了吧。
koy0755
2003-10-25
打赏
举报
回复
idtcpserver每建立一个连接时会创建一个线程,execute.你改那个函数就可以了。最重要的还是把所以连接枚的client连接的方法。
一般是用一个Tlist把连接记录下来。断开时,把数据删除。我也是最近才学。我不知herofy和fangjx说的用components的方法是怎么样的。
欢迎交流:QQ173257128
koy0755
2003-10-25
打赏
举报
回复
能说一下IDtcpserver.components怎么用吗?我一般是用一个Tlist在idtcpserver.onconnect来记录下来的。components怎么用能不能详细说一明一下,举个简单的程序段最好。
cbcool
2003-10-23
打赏
举报
回复
客户端只放TcpClient,服务器端只放TcpServer的话,我从TcpClient发数据到TcpServer没问题,但是从TcpServer发数据到TcpClient能否实现呢?
星之瀚海
2003-10-23
打赏
举报
回复
在本地开辟一块内存,根据用户的轻重缓急(等级)来决定优先处理权的问题
herofy
2003-10-23
打赏
举报
回复
客户端有TcpClient
服务器端有TcpServer就行了
ServerSocket1.Components来确定客户是那个
zhxfzhxf1
2003-10-23
打赏
举报
回复
TO fangjx(烟雨缥缈) :
大侠能否说得更详细些
fangjx
2003-10-23
打赏
举报
回复
用IDINDY里的IDTCPSERVER何IDTCPCLIENT,服务端支持多线程。解决多用户的最佳方案
加载更多回复(1)
基于TCP传输协议,服务器一对多
客户
端Socket通信
服务端
: 1.创建用于监听消息的套接字(Socket); 2.将套接字绑定到本地地址和端口上(可使用Bind函数); 3.设置监听模式(可使用listen函数); 4.等待
客户
请
求; 5.通信; 6.关闭套接字;
客户
端: 1....
Asp.net中实现网络通讯之TCP通讯
代码部分本人在XP+VS2005+SQL2005测试通过,
请
大家
指教
。 TCP通讯 • TCP协议是
一个
基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP、FTP等。 • .NET框架类中提供了两个用于TCP网络通讯的类,...
Qt5.4.1 局域网tcp文件传输工具带界面(含源码下载)
在同一局域网内的两个设备,基于tcp网络编程,实现可靠的、高速的文件传输,并且实时显示传输进度和速度;采用
客户
端、
服务端
形式,满足双向传输;具有可扩展性、可移植性。实测传输速度可达到9Mb/s。 2.程序效果 ...
Java的网络编程【TCP与UDP聊天小程序】
Java的网络编程【TCP与UDP聊天小程序】
C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP),多多宜善。
C# code namespace UDPServer { class Program { staticvoid Main(string[] args) { int recv; byte[] data =newbyte[1024]; //构建TCP 服务器 //得到本机IP,设置TCP端口号 IPE
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章