如何发送TCP协议数据? ( 积分: 100 )

  • 主题发起人 主题发起人 czx_china
  • 开始时间 开始时间
C

czx_china

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用服务器端向客户端发送数据?就是服务器知道客户端的IP和端用,在客户端未连接的状态向服务器指定的客户端IP和端口发送数据?
 
tcp/ip

在没有建立连接的情况下不可能发送数据!

如果是UDP还可以

tcp/ip在DELPHI有控件和详细的例子,自己查查
 
应该是可以,TCP只不过是一个协议而已,只要有地址和端口即指定的方向都可以发送
其实从底层协议来讲应该没有主次之分
 
客户端必须连接上服务器端才能发送数据,否则就是倒过来的结构,你说的“服务器”端实际上是客户端,你说的“客户端”实际上是服务器端,你说的“客户端”监听某个端口,你说的“服务器”主动连接你说的“客户端”发送数据。不过这样还是一个服务器-客户端的结构,只不过实现方式和你表述的方式是相反的而已。

http://www.2ccc.com/article.asp?articleid=3894
这里有个简单的例子,正是服务器端主动给客户端发送数据的例子。不过仍然需要客户端首先连接上服务器端才行。你可以参考一下。
 
可能我们的对TCP理解的不一样

在我的记忆当中

tcp是面向连接的,udp是无连接的!
 
UDP不需要连接,知道IP和PORT就可以发送数据了,
TCP需要连接,
 
后退
顶部