本人自行删除

lanjingyu · 2015年11月16日 · 最后由 MrPasserby 回复于 2015年12月14日 · 7243 次阅读

本人自行删除

你用的是 pack 的方式,这个方法就是会将结果转换成套接字,官方文档里面有 unpack 的调用方式,你可以试试,参照http://ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/Socket.html#unpack_sockaddr_in-method

2 楼 已删除

#1 楼 @king1990_cool 请教大神,我最近在学 ruby 网络编程,前期已经花了一个多星期学习了 ruby 基础教程第 4 版,这几天在看用 Ruby 编写的书籍 TCP Sockets 编程,看的不是很明白。请问学习 Ruby Sockets 编程还有没有什么参考的资料。我在网上发现这一块的学习资料真的很少。求推荐!

#3 楼 @john123 先说明白你具体事要做啥吧…… sockets 这个太宽泛了……

5 楼 已删除

#5 楼 @lanjingyu http://www.ituring.com.cn/book/1176 是这本么? 服务端的代码都没有 close 的,可以参考下 24 章的线程池和 25 章的事件驱动的实现。 最主要还是 client 和 server 定义好通信格式。比如每次取值的长度、包结束符号、数据包的处理、自定义的心跳、还有通信数据不同位置的类型,方便你 unpack。

@john123 Jesse Storimer 有一套 Woring with ruby * 系列书,你看的是其中一本 http://www.jstorimer.com/collections/ebooks

7 楼 已删除
8 楼 已删除
9 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号