ServerSocket往ClientSocket传送数据的问题(50分)

  • 主题发起人 主题发起人 Gingerzy
  • 开始时间 开始时间
G

Gingerzy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用ServerSocket往ClientSocket传送数据可以吗?如果可以的话,该怎样做,能不能给点提示?

别人说是只能ClientSocket往ServerSocket传送数据。

谢谢
 
当ClientSocket主动连上ServerSocket之后它们之间就可以互相传数据了。这里关键是只能由ClientSocket主动与ServerSocket连接,倒过来不行。先ServerSocket运行然后ClientSocket发出连接请求,连接成功后就可以互传数据了。这种互传的例子很多,您只要到论坛里搜一下就有了。
 
ServerSocket给ClientSocket发送文件,默认是多线程吗?
 
上次问这个问题的是不是你?

SocketServer 用线程阻塞模式
 
我有代码,你要不要啊
 
把代码给我一份吧:谢谢了!这几天一直在弄这个问题!
arethusalan@163.com
 
也給我一份吧:谢谢了!
wcl-2001@tom.com
 
哎哟,好人,
也给我一个吧,
复制粘贴俺的Email
yyq_leaf@126.com
thx.
 
与ServerSocket的连接:
先确定ServerSocketActive 为 True;
ClientSocket.Active := True;

ServerSocket给ClientSocket发送:
ServerSocket.Socket.Connections[0].SendText('信息');
ServerSocket.Socket.Connections为已与ServerSocket建立连接的Socket列表

ClientSocket给ServerSocket发送:
ClientSocket.Socket.SendText('消息');

ClientSocket接收数据在ClientSocketRead事件中,如:
Memo2.Lines.Add(Socket.ReceiveText);
将接收的加入Memo2中

ServerSocket接收数据在ServerSocketClientRead事件中,如:
Memo2.Lines.Add(Socket.ReceiveText);
将接收的加入Memo2中
 
每个client上来server会建立一个socket,以后随便你想往哪个socket里面写数据都可以啊
 
最好还是使用线程,把每个socket独立放一边
 
多人接受答案了。
 

Similar threads

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