Borland Socket Server(100分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是Delphi5自带的Borland Socket Server,但使用时非常不稳定,经常有死锁现象
请问有什么好的解决方法吗?
或者还有什么第三方的Socket Server可代替呢?
 
有人知道吗?
 
自己写一个
 
请问它有什么用?
 
可以自己利用API函数,创立socket server.
Socket, Bind, listen , accept, connect , disconnect, recei, send.
 
turbopower
indy
都是超酷控件集
 
自己没有控制好吧???
如果实时性不高的话,SOCKET控件还可以用。
 
ICS就非常好呀?
 
不至于吧,的确很多控件都有问题,但这个好像没问题吧
不然,delphi网络编程里没一块是净土了

看了你的话,感到很不舒服(我们还能放心地用delphi设计网络程序吗?)
把你的死锁的代码发给我看一下如何?
 
Delphi的socket控件是有毛病,这已经不是新闻了。
替代品有很多,一时也来不及去找,记得ICS里好象就有,是自己封装了API的
要想正经写点东西,最好是自己从低层写,呵呵
 
自己写?我看我还是算了,用delphi本来就是冲着她的高效性
自己写我不如去学该死的VC了

哎,delphi也有逃不了白玉微瑕啊

伤心

 
delphi/source/vcl/scktsrvr.dpr
谁改好了送我一个:)
 
to 左轻侯:
"Delphi的socket控件是有毛病,这已经不是新闻了。"
有什么毛病?说来听听
 
aoroa:请到离线数据库中检索:-)
Delphi的VCL是好,但是好是好在它的结构,并不是它的组件本身完美无缺
使用优秀的第三方控件也是不错的选择
 
to 左轻侯:
1: 我并不认为存在完美无缺的组件;
2: VCL只是为了满足一般的应用,你的应用有特殊要求时
当然得自己写,或找正好满足你要求的第三方控件;
就象Delphi只提供方形窗口而你需要圆形窗口一样,
你不能说VCL提供的方形窗口有毛病;
3:我在离线数据库没有发现真正属于Delphi的socket控件的毛病,
当Delphi把他的源代码都给了你的时候,你在使用他的时候自然得看看他
提供哪些功能,有哪些限制;
4:Delphi提供的VCL组件的确有些有BUG(就象以前Graphics单元中的一样),
但socket控件我没发现(离线数据库中也没找到),如果有你说说是在哪一段代码出了问题,
或者他压根儿就是结构封装错误(你可以对比一下Kylix1.0和Delphi5的socket控件的封装,
虽然封装的方法上有很大的不同,而且也成了UdpClient,TcpClient,TCPServer, 但Delphi5中的
也没什么不妥);

to all:
Delphi提供的Demos的确不怎么样,当然他也只是让大家看看原理,不能真正拿来用
($Delphi/source/vcl/scktsrvr.dpr当然也只是Demo)
 
delphi中FastNet页的控件有伸么用?

有介绍FastNet页的控件和delphi Socket的书吗?

谢谢
 
to liuyj74:
Delphi中FastNet页的控件当然有用, 但现在它没什么用了,
主要是它不提供源代码,Delphi6/Kylix1.0中已经不采用它了,
采用的是Indy(以前的WinShoes),有源代码;

书籍嘛....
没见过写的好的, 看源代码吧
 
to :AoRoA

你一定在这方面是高手。

我的mail: liuyj@zhonghuan.com.cn

我们交个朋友好吗?

能告述我你的mail吗?
 

Similar threads

回复
0
查看
566
不得闲
回复
0
查看
866
不得闲
回复
0
查看
876
不得闲
S
回复
0
查看
848
SUNSTONE的Delphi笔记
S
后退
顶部