在以太网上,怎么样接收和发送数据包? 还有后续问题,先77分吧!(77分)

  • 主题发起人 主题发起人 哈利波特
  • 开始时间 开始时间

哈利波特

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟从未接触过网络编程,所以现在无从下手了!
各位大侠能否帮忙啊?
能说一下做这东西应该看那方面的书啊?介绍几本好书行吗?
用winsocket能不能实现啊?demo中有个winsocket的聊天程序,服务器和客户分别用了
serversocker与clientsocker,但是服务器和客户都用delphi来做,我只想做一个服务器程序
,至于客户吗,留给想用我服务器程序的人来写,可以是delphi也可以是vc,vb等,这样还
可以用serversocker来建立服务器程序吗?客户(使用vb,vc)的人能使用我的服务器吗?
 
Winsocket 当然可以。WinSocket是标准tcp/ip 协议,与使用什么工具编写无关,
(不同的操作系统也可通信)。Socket的原理较为简单,看一下delphi的demo
就可。Server需要listen某一特定port,当client连接时,创建相应的ClientSocket
对象与之通信,client多时可以使用多线程。


 
请问:winsocket可以在非WIN平台上运行么?
 
winsocket只能在win平台上运行的。

不过它封装了标准的socket啊。
如果你只要服务程序,就只要用serversock好了。
 
根据你需要的通信方式,选择FASTNET控件组里的通信控件实现。非常简单、方便!!!
比如要进行短信息传送就用 NMmsg 和 NMMSGSERVER 控件!想传送数据文件用NMStrm 和
NMStrmServ控件!
 
<<Delphi6网络实例编程>> 水利水电出版社
 
用java的serversocket
 
可以用UDP(在FastNet标签上有),用全网广播就行,反正是在局域网内,
其实就和qq的道理一样,你可以给出接口,让客户端往服务器发消息,在由服务器转发
这里就是要在服务器上建一个数据库用于存放客户信息
如:
昵称 ip 个人信息 等(自己考虑)
 
多谢大家
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部