怎样实现winsock下的多线程编程(50分)

  • 主题发起人 主题发起人 bjf2001
  • 开始时间 开始时间
B

bjf2001

Unregistered / Unconfirmed
GUEST, unregistred user!
服务端的多个线程,使服务器的压力变小,用于机房收费管理端
 
我提一点小意见吧,如果你服务器有多台的话,建议用群集,
如果只有一个的话,就把程序做成服务程序,至于做成多个线程的话,不一定效力会高
的,除非你有多CPU的,编程的话不是很难的,
 
在线程类中写socket程序。
 
像机房中用的网络管理程序,最多也就管理几十台机器,而且是局域网的原因,其实只要用
IPX协议或是UDP协议就可以了,不建议你用WINSOCK!
 
方法1
    你可用DELPHI自带的WINSCOKET控件,本身自己支持多线程,也非常容易使用,

方法2用UDP方法更简单不用区分客户端和服务端,传输速度比较快

以上两种方法用于机房收费,绝对满足你的要求!
 
简单!
你知道DELPHI中的继承机制吗?不明白去找点资料读读。
Tmulticlass = class(TThread)
private
mysocket:Tsocket;
{……}
public
{……}
end;
至于mysocket如何在这个线程中被使用,和这个线程何时创建,何时执行,那全看你的了。
 
能不能给一个实例呀,谢谢,急用
 
这么重要的问题,你也太吝啬了!
 
我给你发
 
接受答案了.
 
后退
顶部