由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 普通TCP还是HTTP?
相关主题
。想转java了 求教如何减少libcurl内存的使用
Unix Networking Programming by W. Richard Stevens值得看吗?有专门讲 message server performance 的资料吗
弱问:1us包含packet在网卡里和kernel里处理的时间吗?谁做过嵌入式设备(类似手环)到手机的通讯
回goodbug,关于DC的failover策略,兼普及基础知识C++ Boost怎么样,好用吗?
C++/C#的一个设计方案---大伙说谁的方案合理?Linux下C++程序能否指定监听一个网卡的端口?
今天很开心!给大家点开心的话题选择 WCF 还是 ASP.NET WebApi
PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?akka能和C++程序通信吗?
发现ramdisk不错,多个进程通信用文件就可以了,简单用ASIO写TCP/IP,同步还是异步 ?
相关话题的讨论汇总
话题: http话题: tcp话题: 嵌入式话题: 客户端话题: web
进入Programming版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
用HTTP,就成了web service了。
w***g
发帖数: 5958
2
尽量用HTTP,别用TCP。你这个就是web service,没啥问题。

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

d*******r
发帖数: 3299
3
HTTP是跑在TCP层上的应用层协议, TCP是跑在IP层上的传输层协议.
HTTP一般是单向的, 客户端发起的, 一问一答的framed messages.
TCP是双向的字节流, 如在上面实现应用层协议, 需要自己做framing.

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

p*u
发帖数: 2454
4
HTTP,现在都用web service,TCP只有小部分人能用太局限了。

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

c*********e
发帖数: 16335
5
當然是http. 你从事这个行业几年了?

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

b***i
发帖数: 3043
6
我从事石油行业10年了。你问的是这个行业吧?
是这样,我们这个设备用一个进程监听TCP端口,然后协调其他进/线程进行串行通信和
ftp等的控制。
我本来想接手这个项目,重新设计,全放一个线程里面。如果改成http就还是用进程通
信。

【在 c*********e 的大作中提到】
: 當然是http. 你从事这个行业几年了?
:
: 应。

a9
发帖数: 21638
7
如果你确定是只有客户端向服务器端发请求,并且是 只有请求->返回的话,用http可
能方便些。如果不确定,最好自己定协议,否则会让你生不如死。



【在 b***i 的大作中提到】
: 我从事石油行业10年了。你问的是这个行业吧?
: 是这样,我们这个设备用一个进程监听TCP端口,然后协调其他进/线程进行串行通信和
: ftp等的控制。
: 我本来想接手这个项目,重新设计,全放一个线程里面。如果改成http就还是用进程通
: 信。

v********1
发帖数: 319
8
对real time有要求的话直接上udp,http和tcp选的话一般是http吧。嵌入式设备上跑
http server挺常见的。

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

d***a
发帖数: 13752
9
其实差别不大。HTTP是应用层协议,在TCP协议之上,用了HTTP也就用了TCP。运行一个
简单的web server,并且动态地生成简单的HTTP网页,也是比较容易的(用socket
programming就可以了)。
看你前面说的系统设计,我觉得更简单的办法是用一台小服务器运行web server,接受
HTTP请求,通过现有的TCP口转给嵌入式设备,再把结果以HTTP格式返回给用户。这样
做,对现有的嵌入式设备没有改动。一般来说,搞系统开发的人,特别是搞嵌入式系统
的人,很讨厌为了加新的fancy功能,把现有的运行良好的系统子功能搞出bug来。

应。

【在 b***i 的大作中提到】
: 我们的嵌入式设备用一个TCP口监听,然后建立连接。然后客户端发送JSON,服务器回应。
: 现在我们想在手机上开发客户端。当然也可以通过同样的TCP口。不过,我想到,这个
: 用HTTP也行。那么普通的TCP端口和HTTP有什么不同,和优势劣势呢?如果嵌入式改为
: 用HTTP,就成了web service了。

1 (共1页)
进入Programming版参与讨论
相关主题
用ASIO写TCP/IP,同步还是异步 ?C++/C#的一个设计方案---大伙说谁的方案合理?
C++11使用感受及一些问题今天很开心!给大家点开心的话题
ASIO TCP传送JSON如何知道包结束?PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
JSONCPP和ASIO能否联合使用(C++11)?发现ramdisk不错,多个进程通信用文件就可以了,简单
。想转java了 求教如何减少libcurl内存的使用
Unix Networking Programming by W. Richard Stevens值得看吗?有专门讲 message server performance 的资料吗
弱问:1us包含packet在网卡里和kernel里处理的时间吗?谁做过嵌入式设备(类似手环)到手机的通讯
回goodbug,关于DC的failover策略,兼普及基础知识C++ Boost怎么样,好用吗?
相关话题的讨论汇总
话题: http话题: tcp话题: 嵌入式话题: 客户端话题: web