内网日记

2015-11-21  本文已影响27人  果三代

建立内网日记是为了实现交互的效果,使用的协议是比较简单的UDP协议,通过socket进行通讯功能,实现C/S 模型,这里有必要说一下socket,在加入开智学院之前我是根本不知道什么是socket,经过在网上一通搜索,socket大概说的是,就像电话的听筒,只有在client和server两端都建立socket才能实现client与server之间的通讯,并且UDP的特点就是信息传输快,缺点是容易丢包,不过先不管这些了,开始coding.......

使用的编程语言是python2.7.10,调试环境是win7下的powershell ,主要要实现以下功能

接下来是socket的基本建立过程

代码一共没有多少行,基本实现了client 与server的交互环境,比较有意思的地方是,client与server间的互想通讯,每个server接收到client的信息后就要进行判断并做出反应,这里在设置socket时也要注意,server端要bind到一个address和port上,这样client才知道把数据包发到哪里,而与server相对应的接口也就是client的address和port就不一定是固定的了,是随机的,可能每次新建立起来的通讯用到的都不一样,只要记住server是固定的就行了,还有一点就是client与server是通过 ** 互相传递过来的信息做为判断来执行一系列动作的 **

下面是测试效果

QQ截图20151120230910.png
上一篇 下一篇

猜你喜欢

热点阅读