Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 5442|回复: 3

linux下的Socket TCP编程和Windows下有区别么?

[复制链接]

该用户从未签到

发表于 2010-9-26 20:55:27 | 显示全部楼层 |阅读模式
我想尝试一个类似于聊天室的软件,服务器端是linux下用lazarus写,客户端是Android,不知道在哪里可以找到相关资料学习?

或者说windows下的delphi程序可以直接移植过来吗?
回复

使用道具 举报

该用户从未签到

发表于 2010-9-26 21:34:11 | 显示全部楼层
移植 ? 要看你有沒用到外掛組件, 而該組件有沒支援 Linux 版的 ....
若用 INDY , 則有很大的機會, 因為 Delphi 下的 INDY 也支援 Linux 下的 Lazarus ....
不過, 用 Android 來連接 Windows 下的 Delphi AP 對我來說都是新的挑戰
連 Linux 下的 Lazarus 可能更有困難度


可以參考這篇 (有 win32 及 Linux 兩個版本)
http://www.fpccn.com/read.php?tid=704


用 INDY 組件實作以下四種通訊命令, 把以下 &quotOS" 字樣換成 "CLIENT 端程式" 即可


1.SEND_STR 命令 : POS 向主機發出 STRING 資料
  例如 : POS 送出 "I AM ALIVE" 告知主機 POS 連線狀況

2.GET_STR 命令 : POS 向主機要求取回 STRING 資料

  例如 : POS 向後台要回主機時間字串以便同步 POS 時間,
        或是簡單查詢字串 (送出會員卡號, 從主機取回會員姓名等)

3.SEND_FILE 命令 : POS 向主機送出 FILE
  例如 : POS 把交易資料檔送至主機

4.GET_FILE 命令 : POS 向主機要求取回 FILE (可能有多筆檔案)
  例如 : POS 從主機取得 "程式更新", "主檔配信",
        甚至較複雜的查詢(如退貨交易資料內容)都可透過 GET_FILE 命令機制
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-9-26 23:28:57 | 显示全部楼层
拜读了一下,老兄你太强大了!慢慢研究你的代码,继续学习……
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-7-6 13:44:57 | 显示全部楼层
台湾在嵌入式系统方面走在前列,佩服
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:37 , Processed in 0.026682 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表