关于Python做服务器的问题

想用Python做服务器,可以用pc端和移动端访问,不是用浏览器访问,是用自己写的客户端软件访问,现在搞不懂是做应用服务器还是web服务器,两者有什么区别,用socket还是用http,脑子一片混乱,希望大神解答一下

5个回答

web服务器一般用Apache,而应用服务器有weblogic,jboss等
web服务器的设计目的是提供http内容,主要是为提供静态内容而设计的,不过大多数web服务器都有插件来支持脚本语言,比如perl,php,asp,jsp等
通过这些插件,就可以生成动态的内容。
而应用服务器也可以提供http内容,但是不限于http他还可以提供其他协议支持,
如RMI/RPC等。多数应用服务器都将web服务器作为不可分割的一部分,所以可以这么说,应用服务器可以做任何web服务器所能做的事,
你如果要用python做服务器的话,应该用socket来处理
希望对你有帮助,望采纳,谢谢

用socket TCP

你的问题其实就是问HTTP与TCP/IP的区别
HTTP是应用层协议,位于TCP/IP之上,HTTP基于TCP/IP
TCP/IP是传输层/网络层协议,用于数据包的路由传输

所以HTTP能实现的TCP/IP一定能实现
所有对于应用来说,如果是web业务一般使用http协议
如果不是web业务,tcp/ip实现即可

sansha01
sansha01 谢谢,谢谢,只能采纳一个人,就采纳了写字最多的,谢谢您的指导
接近 2 年之前 回复

两个方案:
1) python做socket服务,自己写的客户端软件client连接socket并进行信息交互。 很多需要自己实现,难度较大
2) python做http服务,自己写的客户端软件client通过 http-url方式进行信息交互,有现成方案。实现难度小

你看着选吧。想练练socket用1 , 想快速开发用2

sansha01
sansha01 谢谢,只能采纳一个人,就采纳了写字最多的,谢谢您
接近 2 年之前 回复

python有scoket服务和http服务两种

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!