`
鹤惊昆仑
  • 浏览: 229066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最小的ruby飞鸽客户端--仅可以发消息

    博客分类:
  • ruby
阅读更多
飞鸽(IPMSG)在企业局域网内应用还是非常广泛的,我本来想用ruby写个程序可以与之交互,网上一番搜索,发现一日本程序员已经实现了一个ruby版的,略改一下,测试效果不错(原文参见:http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/10343):
require "socket"

class IPMSG
    IPMSG_PORT = 2425
    VERSION    = "1"
    COMMAND    = "32" #send msg
    
    def initialize(user, port = IPMSG_PORT)
        @user = user
        @port = port
        @sock = UDPsocket.new
    end
    def send(target, msg)
        s = [VERSION,rand(100),target,@user,COMMAND,msg].join(":")
        puts s
        @sock.connect target, @port
        @sock.send s, 0
    end
end

#----------------------------------------------------------------
ipmsg = IPMSG.new("dyw")
ipmsg.send  "10.4.45.65","hi,ruby ipmsg test 中文"


分享到:
评论

相关推荐

    飞鸽2007--飞鸽2007

    1. **即时消息**:用户可以向局域网内的其他用户发送文字消息,支持群发,方便团队沟通。 2. **文件传输**:内置文件传输功能,允许用户快速发送大文件,提高工作效率,特别适合在办公环境中分享文档、程序等资源。 ...

    飞鸽传书-客户端+服务器源码#基于C++

    C++编程 实现的飞鸽传书源码,包括客户端和服务器,供学习参考使用。

    ------飞鸽-------

    软件简介 <br> - IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP). 可运行于多种操作平台(Win/...- 通讯数据采用 RSA/Blofish 加密 (2.00版以上) <br> - 十分小巧, 简单易用, 而且你可以完全免费使用它

    飞鸽传输-局域传输软件

    飞鸽传输-局域传输软件-绿色-下载即用

    飞鸽--传输

    飞鸽传书是一款深受用户喜爱的文件传输工具,尤其在局域网内,它以其高效、便捷的特点成为了分享文件的理想选择。在这个数字化的时代,数据交换是日常工作中不可或缺的一部分,而飞鸽传书恰恰解决了快速、安全地进行...

    局域网飞鸽程序-VC代码-

    在IT行业中,局域网飞鸽程序是一种常见的通信工具,尤其在企业内部,用于快速、便捷地在局域网内传递文件和信息。这个“局域网飞鸽程序-VC代码”项目似乎是一个使用Visual C++(简称VC)编写的程序,它借鉴了网络上...

    飞鸽通讯----一款便捷的聊天系统

    1. **即时通讯**:如同QQ一样,飞鸽通讯支持实时的文字聊天功能,用户可以迅速发送消息并接收对方的回复,无需等待,非常适合需要快速交流的场合。 2. **语音聊天**:除了文字,飞鸽通讯还提供了语音通话功能,让...

    飞鸽传书协议,客户端,服务器端程序

    综上所述,飞鸽传书协议、客户端和服务器端程序构成了一个完整的即时通讯系统,通过C++这一强大编程语言实现了高效、安全的文件和消息传递。通过深入研究提供的源码和协议文档,开发者不仅可以学习到即时通讯软件的...

    飞鸽--沟通的平台,更多的沟通,更多的交流,还有更多共同的语言平台

    飞鸽--沟通的平台,更多的沟通,更多的交流,还有更多共同的语言平台,更是很好的沟通工具,一般的沟通就用它,简单而方便

    飞鸽--局域网高速传送文件的必备软件

    《飞鸽:局域网高速文件传输利器》 在信息化高度发达的今天,文件的快速、高效传输成为了日常工作中的重要环节。"飞鸽"这款软件,以其小巧的体积和超高的局域网文件传输速度,成为了众多办公环境中的首选工具。下面...

    飞鸽传书 服务端+客户端

    飞鸽传书 服务端+客户端 飞鸽传书 服务端+客户端

    (飞鸽)原理相关资料

    为了实现消息的实时同步,飞鸽可能采用了推送通知服务,当有新消息时,服务器会主动推送给客户端,而不是依赖于客户端定时轮询。这样减少了不必要的网络流量,提高了用户体验。 在用户界面和用户体验方面,飞鸽的...

    飞鸽传书--局域网共享传输利器

    消息传递功能则使得局域网内的沟通更为便捷,用户可以直接发送文本消息,也可以发送文件作为消息附件,实现实时的互动交流。这对于团队协作来说非常实用,尤其是在办公环境中,可以即时传达信息,提高工作效率。 ...

    飞鸽源代码--局域网传输工具

    通过阅读和分析飞鸽源代码,我们可以学习到如何利用网络编程接口(如套接字)实现客户端-服务器通信,以及如何处理并发请求和优化传输效率。此外,开发者还可以了解到如何设计用户友好的界面,以及如何实现文件选择...

    飞鸽传书-局域网文件传输工具

    飞鸽传书-局域网文件传输工具!!!飞鸽传书-局域网文件传输工具

    c#实现飞鸽功能,仅供新手可以参考

    例如,我们可以使用TcpClient和TcpListener类来建立客户端和服务器端的TCP连接,这是文件传输的基础。TCP协议保证了数据的可靠传输,非常适合文件的发送和接收。 1. **创建服务器端**: - 首先,我们需要创建一个...

    .net winform c# ip msg 飞鸽传书 局域网 内部 即时消息 发送 接受 传文件 源码

    标题中的".net winform c# ip msg 飞鸽传书 局域网 内部 即时消息 发送 接受 传文件 源码"涉及到的是一个使用C#编程语言开发的.NET Windows Forms应用,它实现了在局域网内部进行即时消息传递和文件传输的功能,类似...

    飞鸽传书--一款可以替代U盘的绿色软件

    软件会自动扫描并发现同一网络内的其他设备,用户可以选择要发送的文件或文件夹,点击发送,接收方在收到消息后接受文件,整个过程简单快捷。这种方式相比传统的U盘传输,不仅避免了U盘可能携带病毒的风险,还消除了...

    飞鸽传书-文件传输工具

    飞鸽传书的功能不仅限于文件传输,还支持文本聊天、表情发送、群发消息等交互方式,使得它成为一个全面的局域网通信工具。它的优点在于无需依赖互联网,只利用局域网内的网络资源,因此传输速度较快,且数据安全性...

    IPMSG飞鸽传书-可传5G以上文件

    《IPMSG飞鸽传书:突破5G大文件传输的利器》 在信息化时代,文件传输成为了日常工作和生活中的重要环节。尤其是对于大型企业和团队,高效、安全地传递大量数据至关重要。今天我们要介绍的是一款名为“IPMSG飞鸽传书...

Global site tag (gtag.js) - Google Analytics