我的是客户端--服务器--客户端模式
难道要:客户端1-发送信息->服务器-传送信息->客户端2-返回接收成功->服务器-返回发送成功->客户端1
难道要多写一个函数来返回发送结果??或者一般是怎么写?
难道要:客户端1-发送信息->服务器-传送信息->客户端2-返回接收成功->服务器-返回发送成功->客户端1
难道要多写一个函数来返回发送结果??或者一般是怎么写?
解决方案 »
- D不用WriteProcessMemory写内存如何写,指针?怎么写内存 ?
- 请问如何调用控制面板中的"添加新硬件"向导?
- *.dbi是什么格式的文件
- 如何用delphi建立一个共享文件夹啊?
- class TMemo not found
- 关于PageControl的标签TabSheet?
- 动态数组用SetLength后是否其原先内容都被清楚了?
- 请问:我做了一个Expert(.Dll), Delphi 启动加载提示错误版本号,为什么?
- 如何在dbgrid上画combobox(急!!!俄!!)
- delphi如何获取获取网页源码
- 怎样用原生ADO 将Byte数组保存到数据库
- delphi 用adotable控件导出xml出现“未定义错误”为什么?
有些更复杂,就是要先发送测试包看与服务器是否连接正常,然后才发送数据
客户端根据接收的命令或者未收到回复的命令,判断下一步该做什么动作若用的是indy,indy都是主动式服务通信的,一个连接就是一个线程,服务器自动维护
它不去干涉客户端动作,就是说有请求才响应
即使退出程序,也应该把这3步做好,即告诉服务器后,得到回复后/或超时未接收到回复才退出若有说错地方,楼下更正哈!!!!
为避免重发,可以每个信息加唯一id,得到对方收到的确认了,才不再重发此id的信息
对方收到重复id的信息,也只显示一次