在接下来的几个月里,我将完成一些小项目,并需要一些书籍(最好是)或URL,以学习一些基本概念。
通常情况下,一个PC或嵌入式设备(根据项目而异)收集用户输入或从外部硬件设备获取数据,并将其传输到远程PC,然后由远程PC将其输入到数据库中。
后端将使用Delphi编写,使用Indy socket组件。前端可能是运行Delphi应用程序的PC,使用相同的Indy sockets,但也可能是编程为C的小型控制器板,没有Windows或Linux作为操作系统,但具有某些不可预见的套接字支持。
那么,我需要:
- 某些东西——可能是与语言无关的——使我了解套接字编程
- 确认我是否可以使用流并进行读/写来定义自己的协议(通过TCP/IP),这将非常简单
- 一些有关网络(TCP?)概念的概述;可能还要介绍一下安全性、一般的客户端/服务器相关内容(例如,我可以从客户端发送一些内容到服务器并发送回复,但对于服务器发起向单个服务器或广播到所有客户机的通信,我不是很确定)
- 还需要其他什么吗?
是否有任何建议可以让我跟上步伐,至少足以完成一个小项目,然后在工作中学习。
提前感谢!