Files
hakorune/local_tests/test_socket_echo.nyash
Moe Charm cc8553380c feat: Add multi-box plugin support (v2) with test implementation
- Extend plugin-tester to support multi-box plugins with v2 API
- Add nyash_plugin_get_box_count/get_box_info/get_type_id functions
- Create test multi-box plugin providing TestBoxA and TestBoxB
- Update plugin-system.md documentation for v2 format
- Add nyash.toml v2 specification for multi-box support
- Successfully tested multi-box plugin lifecycle and type resolution

This enables one plugin to provide multiple Box types, solving the
dependency issue where HTTPServerBox needs SocketBox.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-19 01:13:48 +09:00

22 lines
594 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 🔌 SocketBox簡単テストTCP通信
static box Main {
init { console }
main() {
me.console = new ConsoleBox()
me.console.log("🔌 TCP通信テスト...")
// シンプルなTCPクライアント
local socket = new SocketBox()
// Google DNSに接続してテスト
socket.connect("8.8.8.8", 53)
me.console.log("✅ 接続成功: 8.8.8.8:53")
// 切断
socket.close()
me.console.log("✅ 切断完了")
return "ソケットテスト完了"
}
}