社区
网络及通讯开发
帖子详情
TClientSocket控件连接问题
lujl1220
2005-12-20 03:07:14
TClientSocket我让它连接服务器端,如果没连接上关闭以后重新连接(用计时器控制),当长时间没有连接上服务器端时会出现Socket缓冲区满的错误,请问怎么清除Socket缓冲区啊??
...全文
189
8
打赏
收藏
TClientSocket控件连接问题
TClientSocket我让它连接服务器端,如果没连接上关闭以后重新连接(用计时器控制),当长时间没有连接上服务器端时会出现Socket缓冲区满的错误,请问怎么清除Socket缓冲区啊??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunxiaohui
2005-12-22
打赏
举报
回复
应该没有次数限制。
我曾写过一程序,每天通讯7000多次,每30秒3次,程序24小时不停的运行。基本1个月不退出。
程序中是否每次使用clientsocket生成新的对象了,且旧的没有关闭,使连接保持时间过长?
建议检查程序是否在所有的异常判断中均进行了关闭。
另:在以前开发程序时,出现过,在服务器服务异常时,客户端程序循环连接服务器,使服务器缓冲区满的情况,因服务器清理缓冲区有时间控制,如短时间内连接超过一定的此时,可以使服务器缓冲区满的情况,在客户端循环中增加sleep后,可以限制一定时间内连接的数量,解决。
sunxiaohui
2005-12-21
打赏
举报
回复
服务器端缓冲区满,在client端不能清楚,应查找server的问题。
lujl1220
2005-12-21
打赏
举报
回复
to netsys2(来电!):
请问没有触发读事件,怎么读啊??
iec
2005-12-21
打赏
举报
回复
把ClientSocket Close掉
if(ClientSocket->Active)
ClientSocket->Close();
lujl1220
2005-12-21
打赏
举报
回复
代码太多了,我想知道如果客户端连接服务器端失败,我60秒后关闭这个连接并重新打开连接属性,重复次数有上限么?如果连接成功并进行数据传输后会清除缓冲区么?
sunxiaohui
2005-12-21
打赏
举报
回复
估计是Socketclient使用有问题。
可否提供代码?
lujl1220
2005-12-21
打赏
举报
回复
是客户端缓冲区满,不是服务器端。
netsys2
2005-12-20
打赏
举报
回复
可能已经连接上了,读一次数据就可以清除
用Delphi编写点对点传文件程序(1)
用Delphi编写点对点传文件程序(1) 文章摘要: Delphi功能强大,用Delphi写软件,可以大大缩短软件的开发周期。本文介绍怎样用Delphi编写点对点传文件程序。 -------------------------------------------- Delphi功能强大,用Delphi写软件,可以大大缩短软件的开发周期。关于点对点传文件的基本思路,就是一个服务器软件,一个客户
TCl
ient
Socket
控件
和Server
Socket
控件
Delphi
Socket
s程序设计 Cl
ient
Socket
和Server
Socket
,它们对Winsock的API进行了很好的封装生成了
TCl
ient
Socket
和Tserver
Socket
两个类(
控件
)。通过这两个
控件
,可以很方便的生成TCP/IP网络应用程序。
TCl
ient
Socket
类是客户端的
Socket
类,通过它可以与服务器程序建立TCP
连接
,并进行数据交换。Tserver
Socket
是服务端的
Socket
类,通过它,应用程序可以提供TCP网络服务,等待用户
连接
,并在
连接
后进行数据交换。以下是
DELPHI下的Winsock编程(一)--从
TCl
ient
Socket
控件
出发
DELPHI下的SOCK编程 本文是写给公司新来的程序员的,算是一点培训的教材。本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识。 题外话:我认为学习编程就如同学习外语一样,最好的方式是你先学会如何去运用它,然后才是了解它的语言特性、语法之类的东西。不过很可惜,我们以前的外语教育使用了相反的过程。软件编程也是一样,在很多人的大学阶
Delphi之TServer
Socket
和
TCl
ient
Socket
属性、方法、事件
Delphi的Socke介绍 Cl
ient
Socket
和Server
Socket
,它们对Winsock的API进行了很好的封装生成了
TCl
ient
Socket
和Tserver
Socket
两个类(
控件
)。通过这两个
控件
,可以很方便的生成TCP/IP网络应用程序。
TCl
ient
Socket
类是客户端的
Socket
类,通过它可以与服务器程序建立TCP
连接
,并进行数据交换。Tserver
Socket
是服务...
delphi安装
Tcl
ient
socket
, Tserver
socket
控件
添加方法: 菜单component->Install Packets 按Add按钮,选择delphi目录里的bin目录下的dcl
socket
s70.bpl(delphi2010是dcl
socket
s140.bpl),然后
TCl
ient
Socket
和TServer
Socket
控件
就会出现在Internet页上了。 默认delphi没有安装这个
控件
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章