2006年02月22日 星期三 15:27
我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? 谢谢各位^_^ taodev 2006-02-22 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060222/90ef70bb/attachment.htm
2006年02月22日 星期三 15:32
On 2/22/06, taodev <taodev at gmail.com> wrote: > > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? C++有"标准结构体"吗?是说一个结构体在内存中的保存格式吗?这应该是 和硬件系统架构和C++编译器密切相关的呀。
2006年02月22日 星期三 15:39
不好意思,是我表达有误,我把问题说具体一点: 比如: 在服务端发送一个消息,其结构体为: struct stFightCommand { WORD wType; // 消息标识 WORD wSize; // 消息大小 DWORD dwSenderID; // 发送者ID DWORD dwRecverID; // 接收者ID DWORD dwSkillID; // 技能ID char szText[32]; // 说话内容 }; 如果我在客户端的python里面接收到这样一个消息,我该怎么处理?python有没有好的方法来处理这种情况? 麻烦各位了:) taodev 2006-02-22 发件人: Xie Yanbo 发送时间: 2006-02-22 15:33:19 收件人: python-chinese at lists.python.cn 抄送: 主题: Re:_[python-chinese]_各位大大,请问一下python如果对二进制数据流进行处理?? On 2/22/06, taodev <taodev at gmail.com > wrote: > > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? C++有"标准结构体"吗?是说一个结构体在内存中的保存格式吗?这应该是 和硬件系统架构和C++编译器密切相关的呀。 _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060222/a20da069/attachment.html
2006年02月22日 星期三 15:46
和server端是什么没关系,只要知道这段二进制stream是怎么组织的就可以了吧 在 06-2-22,taodev<taodev at gmail.com> 写道: > > 不好意思,是我表达有误,我把问题说具体一点: > 比如: > 在服务端发送一个消息,其结构体为: > struct stFightCommand { > WORD wType; // 消息标识 > WORD wSize; // 消息大小 > DWORD dwSenderID; // 发送者ID > DWORD dwRecverID; // 接收者ID > DWORD dwSkillID; // 技能ID > char szText[32]; // 说话内容 > }; > > 如果我在客户端的python里面接收到这样一个消息,我该怎么处理?python有没有好的方法来处理这种情况? > > 麻烦各位了:) > > > ________________________________ > > taodev > 2006-02-22 > ________________________________ > > 发件人: Xie Yanbo > 发送时间: 2006-02-22 15:33:19 > 收件人: python-chinese at lists.python.cn > 抄送: > 主题: Re:_[python-chinese]_各位大大,请问一下python如果对二进制数据流进行处理?? > > > On 2/22/06, taodev <taodev at gmail.com > wrote: > > > > > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? > > C++有"标准结构体"吗?是说一个结构体在内存中的保存格式吗?这应该是 > 和硬件系统架构和C++编译器密切相关的呀。 > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > >
2006年02月22日 星期三 15:46
On 2/22/06, taodev <taodev at gmail.com> wrote: > > 不好意思,是我表达有误,我把问题说具体一点: > 比如: > 在服务端发送一个消息,其结构体为: > struct stFightCommand { > WORD wType; // 消息标识 > WORD wSize; // 消息大小 > DWORD dwSenderID; // 发送者ID > DWORD dwRecverID; // 接收者ID > DWORD dwSkillID; // 技能ID > char szText[32]; // 说话内容 > }; > > 如果我在客户端的python里面接收到这样一个消息,我该怎么处理?python有没有好的方法来处理这种情况? 请查阅Python文档,Python有专门处理这种二进制数据的模块: http://docs.python.org/lib/module-struct.html
2006年02月22日 星期三 15:50
谢谢各位热心的大大,小弟现在正在对自己的程序,封装python版本,以前有问题还要麻烦各位啦 这里先谢过*_* taodev 2006-02-22 发件人: Xie Yanbo 发送时间: 2006-02-22 15:48:18 收件人: python-chinese at lists.python.cn 抄送: 主题: Re:_Re:_[python-chinese]_各位大大,请问一下python如果对二进制数据流进行处理?? On 2/22/06, taodev <taodev at gmail.com > wrote: > > 不好意思,是我表达有误,我把问题说具体一点: > 比如: > 在服务端发送一个消息,其结构体为: > struct stFightCommand { > WORD wType; // 消息标识 > WORD wSize; // 消息大小 > DWORD dwSenderID; // 发送者ID > DWORD dwRecverID; // 接收者ID > DWORD dwSkillID; // 技能ID > char szText[32]; // 说话内容 > }; > > 如果我在客户端的python里面接收到这样一个消息,我该怎么处理?python有没有好的方法来处理这种情况? 请查阅Python文档,Python有专门处理这种二进制数据的模块: http://docs.python.org/lib/module-struct.html _______________________________________________ python-chinese Post: send python-chinese at lists.python.cn Subscribe: send subscribe to python-chinese-request at lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060222/c532a7c6/attachment.htm
2006年02月22日 星期三 16:34
On 2/22/06, taodev <taodev at gmail.com> wrote: > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? > 谢谢各位^_^ > ctypes也许符合你的要求。 http://sourceforge.net/projects/ctypes/ -- Best Regards, Leo Jay
2006年02月22日 星期三 18:31
cPickle 如何 在06-2-22,Leo Jay <python.leojay at gmail.com> 写道: > > On 2/22/06, taodev <taodev at gmail.com> wrote: > > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? > > 谢谢各位^_^ > > > > ctypes也许符合你的要求。 > http://sourceforge.net/projects/ctypes/ > > -- > Best Regards, > Leo Jay > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- 理想,快乐,生活,勇气! <shenglipang at gmail.com> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060222/8dbe97c6/attachment.htm
2006年02月23日 星期四 13:58
可以参见内建的struct模块 在06-2-22,victor pang <shenglipang at gmail.com> 写道: > > cPickle 如何 > > 在06-2-22,Leo Jay <python.leojay at gmail.com> 写道: > > > > On 2/22/06, taodev <taodev at gmail.com> wrote: > > > 我想用python来处理网络协议,而服务端发过来的消息协议是C++的标准结构体,请有没有快速读取协议结构体的方法? > > > 谢谢各位^_^ > > > > > > > ctypes也许符合你的要求。 > > http://sourceforge.net/projects/ctypes/ > > > > -- > > Best Regards, > > Leo Jay > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > -- > 理想,快乐,生活,勇气! > <shenglipang at gmail.com> > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- 茫茫人海,你是我的最爱 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060223/e5bd56bb/attachment.html
Zeuux © 2025
京ICP备05028076号