python 服务器和客户端简单原型
来源:互联网 发布:hbase数据库设计例子 编辑:程序博客网 时间:2024/05/22 18:56
今天去魔豹公司面试python实习工程师,觉得自己还是需要很多的积累的才行,自己在python方面太弱了,真的是小白一只。
应该补充的知识有:
1:网络方面的知识。
2:浏览器的工作原理。
3:网站的建设是怎么建设的。
4:网站的服务器的构建。
5:linux知识。
6:做一些拿得出手的有趣的python项目,这样就可以在面试的时候炫耀一下。
7:http知识
8:数据结构和算法
9:并发处理,服务器的并发。多线程知识。
10:python的一些比较常用的架构。
在python文件的运行中,可以在dos命令框中运行,也可以在python的IDE中运行,在 dos命令框中运行的使命方式:
但前提是python.exe的路径是在系统的环境变量之中,这样才可以使用单独的python命令来进行程序的执行。
环境变量的加入有两种方式:
1:在dos端采用命令行的方式,这种方式只是暂时的一次性的。
2:在win7中计算机-》属性-》高级属性-》环境变量中 添加path和路径中,这种方式可以永久。
之后就可以看到:
之后就可以使用python+文件路径来运行python脚本了。
进行客户端和服务器的编写简单原型如下:
1.py 服务器端
from socket import *server = socket(AF_INET, SOCK_STREAM)addr = ('localhost',1024)server.bind(addr)server.listen(1)while True: client, addr_client = server.accept() b = client.recv(1024) print b client.close()
2.py 客户端
from socket import *client = socket(AF_INET,SOCK_STREAM)ad=('localhost',1024)client.connect(ad)client.send('this is you')client.close()
然后我们在IDE中运行服务器1.py,在dos终端运行客户端2.py,那么在IDE的控制台我们可以看到运行一次2.py就会得到
可以对2.py进行多次运行,应为服务器的端口一直处于监听的状态。
在代码中socket(AF_INET, SOCK_STREAM)表明创建了一个套接字,该套接字可以进行网络传输socket()有两个输入参数:地址家族和套接字类型
server.bind(addr)绑定了一个监听的端口。
server.listen(1)进行监听,一次只接收一个客户段请求当有其他客户端发出请求是则,进入停滞等待状态。
- python 服务器和客户端简单原型
- python简单的socket 服务器和客户端
- 简单的python socket服务器和客户端
- Python实现udp协议的简单服务器和客户端通信
- IOCP 简单服务器和客户端
- libevent 简单客户端和服务器
- unity简单服务器和客户端
- python搭建服务器和客户端
- 简单的python流回显服务器与客户端
- Python socket编写简单服务器,客户端
- python socket简单tcp服务器客户端
- 简单的python UDP服务器客户端连接
- 简单实现python socket 服务器客户端
- [计网] 用python语言开发一个简单的web服务器和客户端
- Python的套接字、IPv4和简单的客户端/服务器编程
- Python——简单的TCP & UDP 服务器 和 相应的客户端编程
- 简单的服务器和客户端程序代码实例
- 简单的客户端和服务器流程
- hust校赛d题 PHP is the best language int the world(二分图着色+递推)
- UITableView NSThread 实现动态加载图片
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 9: ordinal not in range(128)
- 数据结构之常见的排序算法2
- Binary Tree Postorder Traversal - LeetCode 145
- python 服务器和客户端简单原型
- 【转载】【译文】Lisp魔咒:对Lisp的非技术性吐槽
- Win32调试API原理
- 文件存储的实现-login登录案例2-sdcard
- 程序源代码复制到word格式不变
- juquery源码研究:addEventListener与attachEvent区别
- C++友元复习
- BCB 写服务的时候不能用 Application->ExeName
- 知道点击可左键还是右键