设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2124|回复: 3
打印 上一主题 下一主题

[已经解决] 请问读取本机网卡IP地址的脚本怎么表达?

[复制链接]

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4709
在线时间
5241 小时
注册时间
2009-4-29
帖子
14318

贵宾

跳转到指定楼层
1
发表于 2012-2-10 23:20:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 protosssonny 于 2012-2-12 12:03 编辑

假如本机的IP地址是:218.57.33.157
  1. def read_ip
  2.   
  3.   #这里的脚本请问怎么写?
  4.   #a1 = 运算得218
  5.   #a2= 运算得57
  6.   #a3= 运算得33
  7.   #a4 = 运算得157

  8.   ip = [a1,a2,a3,a4]
  9.   return ip
  10. end

  11. p read_ip  #=>[218,57,33,157]
复制代码
上网查只有C语言的,而且编译还有错误,两天了,只好求助,希望得到答案。谢谢!


我找了一下F1手册,上面有这样的脚本:
  1. require 'socket'
  2. p TCPSocket.new('localhost', 'telnet').addr
  3. TCPSocket.do_not_reverse_lookup = true
  4. p TCPSocket.new('localhost', 'telnet').addr

  5. => ["AF_INET", 2253, "localhost", "127.0.0.1"]
  6.    ["AF_INET", 2254, "127.0.0.1", "127.0.0.1"]
复制代码
请问这个'socket'去哪里找?或者谁能提供一个?谢谢。

点评

那个DLL是咱自己写的,rttt什么的(羞)自己随便起的名,你可以随便改,两个函数嘛……拼音,噗  发表于 2012-2-13 16:42
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4709
在线时间
5241 小时
注册时间
2009-4-29
帖子
14318

贵宾

4
 楼主| 发表于 2012-2-13 20:39:09 | 只看该作者
clande 发表于 2012-2-12 22:54
昂 范例。。

求助,你给的rttt.dll被360警告有木马。能不能帮助我解决一下啊?否则以后游戏不好发布出去。谢谢你。

点评

http://sampleup.sd.360.cn/index.php 噗,自己进行上传提交一下即可,24小时候解除  发表于 2012-2-13 21:21
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

3
发表于 2012-2-12 22:54:42 | 只看该作者
  1. $API_取网卡IP   = Win32API.new("rttt.dll","huoquip","v","p")#取网卡地址
  2. $API_获取外网IP   = Win32API.new("rttt.dll","quwaiwangip","v","p")#取外网地址
  3. #两个看情况使用吧
  4. def read_ipa
  5.   ip = $API_取网卡IP.call()
  6.   ip = ip.split("|") #可能有多个网卡,所以数组分割。嗯嗯。这是取的网卡地址
  7.   return ip
  8. end
  9. def read_ipb
  10.   ip = $API_获取外网IP.call()
  11.   return ip
  12. end
  13. p read_ipa
  14. p read_ipb
复制代码
昂 范例。。

Project1.rar

332.09 KB, 下载次数: 66

点评

可以给我讲解一下这个神秘的“rttt.dll”是哪里来的,神秘的函数"huoquip"和"quwaiwangip"是怎么定义的吗?感谢你。  发表于 2012-2-13 11:48
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1449
在线时间
1592 小时
注册时间
2010-11-6
帖子
3193

贵宾

2
发表于 2012-2-11 16:18:07 | 只看该作者
如果说是读取你的IP地址,那么在别人的电脑上怎么办……
如果是要查自己的IP地址,那么打开百度。输入“IP地址”,就会有了

点评

是读取运行本游戏的电脑所在的IP地址。我百度2天了才来提问的。百度没有ruby语言的脚本。  发表于 2012-2-12 10:07
走你耶。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-28 05:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表