`
cxh116
  • 浏览: 76815 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

ruby 简单实现的ipmsg

阅读更多
从网上搜到的...了解一下Ruby的Socket编程
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  "210.25.23.174","hi,ruby ipmsg test"


分享到:
评论

相关推荐

    IPMsg.src_java

    这个压缩包可能包含了实现IPMSG协议的完整Java源代码。 描述 "JAVA IPMSG" 明确指出这是一个用Java语言编写的IPMSG客户端或服务器端应用。Java是一种广泛使用的面向对象编程语言,以其跨平台的特性而闻名,因此这样...

    IPMsg中、日版

    在局域网通信领域,IPMsg表现出色,能够实现文件传输、即时消息、群组聊天等多种功能。用户可以通过它快速发送文字信息、表情、文件甚至整个文件夹,极大地提高了办公和协作效率。无论是同事之间的日常沟通,还是...

    ipmsg 局域网内飞鸽传书

    首先,ipmsg的安装过程简单易行,只需在目标设备上下载对应操作系统的版本,按照提示完成安装即可。一旦安装完毕,ipmsg会自动搜索同一局域网内的其他ipmsg用户,无需复杂的网络配置,大大降低了使用门槛。 其次,...

    ipmsg

    6. **跨平台**:除了Windows,ipmsg还支持Linux、macOS等操作系统,实现多平台间的通信。 在实际应用中,ipmsg可以用于个人之间的日常沟通,也可以在企业内部作为轻量级的消息传递工具。开发者可以通过研究源码来...

    IPMSG源码(包含IPMSG的协议的相关资料)

    通过深入阅读和分析IPMSG的源码,开发者可以学习到网络编程的基本原理,如何设计和实现一个简单的即时通讯系统,以及如何优化网络通信效率和可靠性。这对于提升网络编程技能和理解底层通信机制非常有帮助。同时,...

    IPMSG

    9. **安全性**:虽然基础版的IPMSG可能没有高级的安全功能,但一些第三方实现可能加入了加密选项,提高通信的安全性。 10. **可扩展性**:IPMSG的开源性质允许开发者根据需要扩展其功能,例如添加翻译模块、集成...

    ipmsg协议详细笔记

    IPMSG 协议详细笔记 IPMSG 协议是用于文件传输和管理的协议,它使用 TCP/UDP 传输数据,使用 2425 端口号。下面是 IPMSG 协议的详细笔记...它提供了文件夹传送请求和文件传送请求两种命令,用于实现文件的传输和管理。

    IPMSG飞鸽传书源码

    IPMSG的设计理念是简单易用,同时也兼顾了高效和安全,这使得它在企业内部和开发者社区中得到了广泛应用。 首先,我们要了解IPMSG的基本工作原理。IPMSG利用UDP(User Datagram Protocol)协议进行数据传输,UDP是...

    IPMSG2007飞鸽传书

    IPMSG2007支持实时的文本聊天,用户可以发送即时消息,实现一对一或一对多的沟通。同时,它还具备表情符号、自定义表情包等功能,使交流更生动有趣。 3. **文件传输**: 作为其核心特性之一,IPMSG2007支持高速的...

    C#实现的飞鸽传书(IPMSG)源码

    C# 实现的飞鸽传书(IPMSG)源码,与飞鸽传书界面和功能一致,可供大家学习参考。

    ipmsg-局域网聊天通讯工具

    对于局域网内的通信需求,IPMSG(Internet Packet Message Program)作为一种轻量级的聊天通讯工具,以其简单易用、功能实用的特点,深受用户喜爱。本文将详细阐述IPMSG的工作原理、主要功能以及如何在局域网环境中...

    ipmsg的开源代码

    今天我们要探讨的是一个名为“ipmsg”的开源项目,它是一款实现即时通讯功能的软件,尤其擅长于文件传输。通过分析其源代码,我们可以深入了解网络通信和TCP协议在实际应用中的工作原理。 首先,ipmsg的全称可能是...

    IPMSG.rar旧版的飞鸽

    IPMSG,即Internet Packet Message Program,是为满足这一需求而诞生的一款局域网即时通讯软件。它封装在RAR格式压缩包中,通常被称为“IPMSG.rar”,这使得文件的存储与传播更加方便。 IPMSG的核心功能是为同一...

    安卓手机ipmsg

    2. **即时消息**:用户可以随时随地发送文字信息,无论是简单的问候还是工作中的紧急通知,都可以通过IPMsg4Android迅速传达。 3. **文件传输**:除了文字信息,IPMsg4Android还具备文件传输功能。用户可以将手机上...

    IPMSG_v4.1.121228

    IPMSG以其简单易用和高效的特点,在企业内部通信中尤其受欢迎。 首先,我们来看看IPMSG的核心功能: 1. **即时通讯**:IPMSG提供了实时的文字聊天功能,用户可以在同一网络下的多台计算机之间发送和接收消息,无需...

    ipmsg源代码程序

    《IPMSG源代码程序解析与学习指南》 IPMSG(Internet Protocol Message Gateway)是一款基于TCP/IP协议的即时通讯软件,其源代码对于MFC(Microsoft Foundation Classes)初学者来说是一份宝贵的教育资源。本文将...

    ipmsg飞鸽源代码

    2. **多线程技术**:为了实现并发处理,飞鸽IPMSG可能使用了多线程模型。这涉及到线程的创建、同步和通信,如互斥量、条件变量、信号量等。 3. **消息协议设计**:源代码会包含飞鸽IPMSG的消息格式定义,包括消息头...

Global site tag (gtag.js) - Google Analytics