# Ruby ipv6 socket error

**URL:** <https://www.ruby-forum.com/t/ruby-ipv6-socket-error/132845>\
**Category:** Ruby\
**Created:** [March 25, 2008, 9:29am UTC](https://www.ruby-forum.com/t/ruby-ipv6-socket-error/132845 "2008-03-25T09:29:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yours2008](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/dbc845/32.png) [@yours2008](https://www.ruby-forum.com/u/yours2008)\
**Post date:** [March 25, 2008, 9:29am UTC](https://www.ruby-forum.com/t/ruby-ipv6-socket-error/132845/1 "2008-03-25T09:29:09Z")

</div>

I want use ruby ipv6 socket  
i write some test program at linux platform.

1  
///////////////////////////////////////////////////////////////////////  
require ‘socket’  
socket=UDPSocket.new(Socket::AF\_INET6)  
socket.bind("::1",12121)  
loop do  
msg,sender=socket.recvfrom(100)  
host=sender[3]  
puts “#{Time.now}:#{host} ‘#{msg}’”  
end  
///////////////////////////////////////////////////////////////////////  
it is right,server can receive client message.

2  
///////////////////////////////////////////////////////////////////////  
require ‘socket’  
socket=UDPSocket.new() #Socket::AF\_INET6  
socket.bind(“fe80::218:8bff:fe0d:e27c”,12121) #linux ipv6 link  
address  
loop do  
msg,sender=socket.recvfrom(100)  
host=sender[3]  
puts “#{Time.now}:#{host} ‘#{msg}’”  
end  
///////////////////////////////////////////////////////////////////////  
Error the tip message is  
in ‘connect’:Invalid argument - connect(2) (Errno::EINVAL) from server 5

someone can help me .why this simple program have error.
