1
sennes OP 不需要具体的代码,我只是想要知道一个折腾的方向即可。
给几个关键词我自己去查资料也可以 |
2
ritksm 2014-05-30 18:28:48 +08:00 1
socket
server/client |
3
bingwenshi 2014-05-30 18:31:51 +08:00 1
不如直接做个web版 ?
|
4
majunbo 2014-05-30 18:34:29 +08:00 via iPhone 1
对,为什么不搞成Web?
|
5
sennes OP @bingwenshi
@majunbo 因为是linux课的期末作业要求尽量用脚本来实现。 没有指定要用shell脚本所以我想用python来写。(而且shell脚本我不会 学校机子都有python所以想用python脚本的形式做。 实在不行我再用web的方式(这就简单很多了 :) |
6
fdgogogo 2014-05-30 20:16:30 +08:00 1
其实终端下你也一样用web嘛, 传文件太heavy了, server写成api返回个json什么的就好了, 可以参考一下RESTful API。
这应用局域网还是互联网没什么差 |
7
JoyNeop 2014-05-30 20:43:36 +08:00 via iPad 1
Django + MongoDB 就可以了吧。。。
|
8
Sylv 2014-05-30 20:57:05 +08:00 1
RPC
|
9
binux 2014-05-30 21:13:17 +08:00 1
|
10
binux 2014-05-30 21:19:13 +08:00 1
更正下服务器代码,把 finish 统计进去了
while true; do QUIT=`nc -l 9999`; [[ $QUIT == "finish" ]] && break || echo $QUIT; done | tee vote.log | awk '{ a[$1]++ } END { for(k in a) print k, a[k]; }' | sort -k2nr |
11
sneezry 2014-05-30 21:26:18 +08:00 1
用udp的多播试试?
|
12
alexapollo 2014-05-30 21:31:15 +08:00 1
C/S B/S都可行
|
13
sennes OP 感谢大家 基本的投票功能已经完成了。接下来在慢慢完善功能,添加一点点安全性和防止刷票的机制.
用的是 Python Twisted 框架 . 学习了两天总算是找到了方向~ |
14
sennes OP https://github.com/senzi/python_vote_server
只能做到这种程度了 周一就要演示验收了 |