TIDTCPclient TTCPclient TUDPclient TIDTCPserver Ttcpserver TUDPserver 各有什么特点,在什么情况下用什么?请高手指点。

时间:2023-01-21 00:32:01
TIDTCPclient TTCPclient TUDPclient TIDTCPserver Ttcpserver TUDPserver 各有什么特点,在什么情况下用什么?请高手指点。

6 个解决方案

#1


其实关于这个问题
你最好看一下
Indy下的Demo, Demo里都有例子的

#2


TIDTCPclient TIDTCPserver 
要一起使用,是基于tcp/ip传输数据,是面向连接的数据传输,前者用于发送连接后者用于监听本地端口是否有tcpidclient连接.
TUDPclient  TUDPserver 
同样用于收发数据但是他是局域网的因此不能跨网段传输.而且他非面向连接传输数据,他不必知道我要发数据给谁.广播式如果有的机器接受到是自己的地址就接受不是就舍弃.因此不同与tcp就是tcp一旦连接无响应或断开传输就会中断表现为程序卡住死机!~其实就是writesteam或readstream类型的语句在等待回映!~

#3


谢谢楼上两位。

#4


引用 2 楼 yhcslg 的回复:
TIDTCPclient TIDTCPserver 
要一起使用,是基于tcp/ip传输数据,是面向连接的数据传输,前者用于发送连接后者用于监听本地端口是否有tcpidclient连接. 
TUDPclient  TUDPserver 
同样用于收发数据但是他是局域网的因此不能跨网段传输.而且他非面向连接传输数据,他不必知道我要发数据给谁.广播式如果有的机器接受到是自己的地址就接受不是就舍弃.因此不同与tcp就是tcp一旦连接无响应或断开传输就会中断表现为程序卡住死机!~其实就…


如果发送方是客户端是GPRS模块,通过移动的网络发过来,能不能用TIDTCPserver?

#5


TIDTCPclient TIDTCPserver 要一起使用?
我用TIDTCPserver 写的服务器端,用clientsocket控件写的客户端,经测试也可以传递数据,是怎么回事?

#6


关注。很赞同楼上的观点!我也有一个小小的问题,我用UDPClient 和UDPServer在局域网里传输数据,另一方有时会接收不到数据,这是为什么?

#1


其实关于这个问题
你最好看一下
Indy下的Demo, Demo里都有例子的

#2


TIDTCPclient TIDTCPserver 
要一起使用,是基于tcp/ip传输数据,是面向连接的数据传输,前者用于发送连接后者用于监听本地端口是否有tcpidclient连接.
TUDPclient  TUDPserver 
同样用于收发数据但是他是局域网的因此不能跨网段传输.而且他非面向连接传输数据,他不必知道我要发数据给谁.广播式如果有的机器接受到是自己的地址就接受不是就舍弃.因此不同与tcp就是tcp一旦连接无响应或断开传输就会中断表现为程序卡住死机!~其实就是writesteam或readstream类型的语句在等待回映!~

#3


谢谢楼上两位。

#4


引用 2 楼 yhcslg 的回复:
TIDTCPclient TIDTCPserver 
要一起使用,是基于tcp/ip传输数据,是面向连接的数据传输,前者用于发送连接后者用于监听本地端口是否有tcpidclient连接. 
TUDPclient  TUDPserver 
同样用于收发数据但是他是局域网的因此不能跨网段传输.而且他非面向连接传输数据,他不必知道我要发数据给谁.广播式如果有的机器接受到是自己的地址就接受不是就舍弃.因此不同与tcp就是tcp一旦连接无响应或断开传输就会中断表现为程序卡住死机!~其实就…


如果发送方是客户端是GPRS模块,通过移动的网络发过来,能不能用TIDTCPserver?

#5


TIDTCPclient TIDTCPserver 要一起使用?
我用TIDTCPserver 写的服务器端,用clientsocket控件写的客户端,经测试也可以传递数据,是怎么回事?

#6


关注。很赞同楼上的观点!我也有一个小小的问题,我用UDPClient 和UDPServer在局域网里传输数据,另一方有时会接收不到数据,这是为什么?