How to use serverSocket & ClientSocket 进行局域网通讯?(100分)

  • 主题发起人 主题发起人 shicj
  • 开始时间 开始时间
S

shicj

Unregistered / Unconfirmed
GUEST, unregistred user!
1.两个控件中的 port 属性该如何设置?
2.为何小人我在使用ClientSocket时 Onerror 事件中的ErrorCode
总是返回 eeConnect?


(本人编程时,已经将 serverSocket & clientsocket 的 port 值设成相同的,且在运行 Clinet 程序前,先将 Server程序打开)

(如有Client & Server 源码 鄙人将不胜感激.)
 
最好的,最简单的源码在:
Program Files/Borland/Delphi4/Demos/Internet/Chat

看看他怎么写的,其实很简单.
 
两个控件中的 port 值设为相同即可.
至于例子:delphi自带自己试试看.非常简单
" /delphi/demos/internet/chat"
 
自己用的端口号应该>1024
For client sockets, Open locates and connects to a server.
For server sockets, Open opens the socket connection in a
listening mode, but does not complete the connection to a
client socket.
具体你还的确看看那个 chat的例子把
 
自己的端口号最好是大于1024,这样的话就不会被干扰

编程序的时候尽量避免与已经有的端口重复

先静听再来连接,其实Chat例子是不错的如果你要用一些
好的东东在他的基础上进行修改就可以了呀,我编的就是
改了再用的
 
多人接受答案了。
 
在该例子中,连接时若输入一个不存在的主机的话,将会引起11001号错误,即找不到主机。
如何捕获这个exception并处理它呢?
 
后退
顶部