使用 indy 的疑惑
对网络编程做的比较少,用 indy 简单的写了一个应付程序更新的服务器,对 indy 的工作原理还是有些疑惑
1. indy 的 server 和 client 的读写必须一对一么?
比如说,客户端发送一个命令给服务器,服务器可能多次调用 write 发送内容,客户端必须依次进行接收,且清楚知道服务器传递过来的是什么东西,否则,客户端假死或者下次 read 读取到错误的内容。
这个发送什么内容,以及如何接收,是不是就是所谓的“沟通协议”的概念?
2. 因为 indy 是阻塞式的,是不是意味着客户端如果要有好的客户体验,一般都是要做成多线程的?
1. indy 的 server 和 client 的读写必须一对一么?
比如说,客户端发送一个命令给服务器,服务器可能多次调用 write 发送内容,客户端必须依次进行接收,且清楚知道服务器传递过来的是什么东西,否则,客户端假死或者下次 read 读取到错误的内容。
这个发送什么内容,以及如何接收,是不是就是所谓的“沟通协议”的概念?
2. 因为 indy 是阻塞式的,是不是意味着客户端如果要有好的客户体验,一般都是要做成多线程的?
...全文
相关推荐
Indy SSL Lib
Indy SSL Lib是一个重要的组件,尤其对于使用Indy10框架进行网络通信的开发者来说,它是不可或缺的一部分。
delphi INDY控件使用指南
"这是关于Delphi中INDY控件的使用指南,主要介绍如何有效地利用INDY库进行网络编程。INDY是一套强大的网络组件集合,适用于各种网络通信任务,包括TCP/IP、HTTP、FTP等协议的实现。
INDY控件使用指南
#### 三、线程与Indy客户端程序尽管Indy客户端组件本身并不使用线程,但在高级应用中,开发者可以通过自定义线程的方式使用这些组件。
Delphi7 indy9 ssl使用的两个动态库
在Delphi 7项目中使用Indy 9与SSL时,你需要确保这两个动态库存在于你的应用程序运行路径下,因为它们是运行时必需的。
delphi indy写的httpserver
在本文中,我们将深入探讨如何使用Indy控件创建一个HTTP服务器,以及它在Delphi开发中的重要性。


网络通信/分布式开发
