本人自行删除
你用的是 pack 的方式,这个方法就是会将结果转换成套接字,官方文档里面有 unpack 的调用方式,你可以试试,参照http://ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/Socket.html#unpack_sockaddr_in-method
#1 楼 @king1990_cool 请教大神,我最近在学 ruby 网络编程,前期已经花了一个多星期学习了 ruby 基础教程第 4 版,这几天在看用 Ruby 编写的书籍 TCP Sockets 编程,看的不是很明白。请问学习 Ruby Sockets 编程还有没有什么参考的资料。我在网上发现这一块的学习资料真的很少。求推荐!
#3 楼 @john123 先说明白你具体事要做啥吧…… sockets 这个太宽泛了……
#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