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