DNS问题(100分)

G

genius

Unregistered / Unconfirmed
GUEST, unregistred user!
我企图用Delphi实现DNS的建立,您有经验吗?虽然我知道用Socket可以实现
但具体的操作还摸不着边,头痛死了。快来帮帮我,我出100分。
 
"DNS的建立"? Client? Server?

能不能说明白一点?
 
似乎DNS是一个Server端的程序,客户访问Internet时通过DNS来解析域名与IP的
关系,您清楚了吗?
 
我的意思是说你想用Delphi来实现什么?

DNS服务器?
 
老兄,DNS(Domain Name Server)域名服务器也,当然希望用Delphi来实现,
不过主要的是要方法。
 
老弟,不用太客气,上网这么多年,还不至于DNS都不知道。
如果你觉得我说话过于简短,我以后说多一点就是了。

应该不容易。
 
老兄,你帮我啃啃rfc1034、rfc1035两个协议吧。
 
老兄未免太热衷于这种问题了吧,这年头有个东东用就得了,
干吗自己开发呢?

我不是说了吗?应该不容易,要容易早有人做了。
 
用Delphi建立DNS服务肯定不简单,关键是没必要去做那些系统已经提供了的基本服务,
DNS的原理极其简单,只是一个文本文件存放了一个表,只要找到那个文件进行修改就行
了(当然可以用一个Delphi界面去改写啦),至于系统间如何通讯就留给系统去做吧
 
当然,除了自己的固定的表供选择以外
你可以同上一级DNS级联,从它那里获得信息

和和。不难。。。。
 
二位说的对,搞定了rfc1034/1035也就是能做到这一步,
跟开发程序是两回事。
 
众位请注意,我想要得到的答案是如何实现DNS,简而言之,就是用Delphi写一个
DNS服务器,来实现我专有的功能。那么,大家需要告我的是DNS与IP协议、Socket
等相关技术的衔接问题,当然不简单了。
rfc中介绍的是DNS的工作机理及规约,的确跟程序开发是两回事,但没有规矩不成
方圆,想要编程,吃透rfc有必要。
 
Hehe, I have some DNS servers' source code, they are all C code.
Do you like?
 
pegasus:
如果方便,可以给我参考吗?
genius@public.ty.sx.cn
 
Sorry, 好多天连不上本站, 马上就寄!
 
呵呵, 已经寄出了, 是BSD 4.3 UNIX的源码, 还算比较简洁,
关键部分的代码有大约270K, 另外我还把Include目录的内容也一起提供, 请查收
 
我原来回答的一些陈年老帐突然有了结果,
似乎不像是提问者突然光顾,应当是peg兄所为吧。
 
Xixi
我也是一个多星期连不上本站, 昨天一上来, 欣喜地发现咱俨
然成为了四大帮的帮主, 于是赶快肃清版面, 开张啦!
 
dwwang, pegasus 两位何不使用一下自己的留言箱呢? More fun!
 
他可能要知道:如何把RFC上的东西变成DELPHI程序?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
873
DelphiTeacher的专栏
D
顶部