Project1

标题: RM实现Socket通讯 [打印本页]

作者: yyq8092    时间: 2015-6-2 10:59
标题: RM实现Socket通讯
本帖最后由 yyq8092 于 2015-6-2 13:29 编辑

RM实现Socket通讯.7z (1.5 MB, 下载次数: 212)

最简单的Socket库

里面有RM客户端和易语言服务器源码

觉得好的话就~“吱一声”,您的支持就是我最大的动力

RUBY 代码复制下载
  1. # 收到消息
  2. def client_recv(msg)
  3.   if msg == "exit"
  4.     $scene = nil
  5.     return
  6.   end
  7.   print("收到消息" + msg)  # 同时弹出多个窗口可能导致程序意外结束(正常情况是不会用弹出显示收到数据~~你懂得)
  8. end
  9.  
  10. # 断开连接
  11. def client_disconnect
  12.   print("与服务器连接断开")
  13. end
  14.  
  15. # 发送数据
  16. def client_send(msg)
  17.   $socket_send.call(msg)
  18. end
  19.  
  20. #--------------------------------华丽的分割线--------------------------------
  21.  
  22. # 载入socket
  23. $socket_connect = Win32API.new('socket', 'client_connect', 'pi', 'i')
  24. $socket_send = Win32API.new('socket', 'client_send', 'p', 'i')
  25. $socket_colose = Win32API.new('socket', 'client_close', 'v', 'v')
  26.  
  27. # 连接服务器
  28. if $socket_connect.call("127.0.0.1", 9701) != 0
  29.  
  30.   # 发送数据
  31.   client_send("hi server")
  32.  
  33.   print("连接服务器成功")
  34.  
  35.   # 断开连接
  36.   #$socket_colose.call()
  37. else
  38.  
  39.   print("连接服务器失败")
  40.  
  41. end



作者: taroxd    时间: 2015-6-2 11:55
https://rpg.blue/thread-350988-1-1.html

然而有大神实现过了
作者: yyq8092    时间: 2015-6-2 12:21
taroxd 发表于 2015-6-2 11:55
https://rpg.blue/thread-350988-1-1.html

然而有大神实现过了

重点是学习成本和复杂度,我这个更容易让新人接受
作者: yyq8092    时间: 2015-6-2 12:23
taroxd 发表于 2015-6-2 11:55
https://rpg.blue/thread-350988-1-1.html

然而有大神实现过了

第二点,我这个是通过函数“回调”,那个是主动轮询,效率上来说也不用比较了
作者: 永燃的狂炎    时间: 2015-6-2 13:15
https://rpg.blue/forum.php?mod=viewthread&tid=201808

然而有大神实现过了
作者: yyq8092    时间: 2015-6-2 13:21
永燃的狂炎 发表于 2015-6-2 13:15
https://rpg.blue/forum.php?mod=viewthread&tid=201808

然而有大神实现过了

表示你说的那个,根本没法让新手直接使用,而且这种代码也有很大学习成本
作者: gjh221396    时间: 2015-6-2 20:58
工程打不开
作者: gjh221396    时间: 2015-6-3 12:43
gjh221396 发表于 2015-6-2 20:58
工程打不开

怎么改,,,,,,,,,,,,,,,,,,,,
作者: 梦想始终会醒    时间: 2015-6-3 22:30
{:2_275:}  很好  顶大神这个简便的脚本    希望能再出几个
作者: 冷峻逸    时间: 2015-6-5 21:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 锡鹏    时间: 2015-6-19 21:02
又有大神的存在,厉害啊
作者: 锡鹏    时间: 2015-6-19 21:05
打开之后,才发现,不能用啊
作者: 霜月寒冬    时间: 2015-7-19 16:53
恩,易懂




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1