Rails套接字与ASP VC ++套接字通信

时间:2019-07-17 08:25:23

标签: ruby-on-rails ruby-on-rails-5 serversocket ruby-2.4

我有一个Ruby on Rails套接字,它正在尝试与Asp vc ++套接字客户端进行通信。

Ruby on rails套接字代码为:

 require 'socket'
    puts "Starting the Server..................."
    server = TCPServer.open(53492) # Server would listen on port 53492
 loop{                         # Servers run forever
  client_connection = server.accept # Establish client connect connection

  p "Ping at = #{Time.now}"
  ansiString = client_connection.gets.chomp

  ansiString = "#{ansiString}"
  p "Recieved Data = #{ansiString}"
  output = "False output"
  client_connection.send(output,0)
  # client_connection.puts(output)
  p "Sent Data = #{output}"
      # client_connection.close
  }

但是vc ++上的Tcp套接字客户端无法从tcp套接字服务器获取数据。 vc ++套接字客户端能够将数据发送到Ruby套接字,但是当数据返回给vc ++客户端时,它正在从缓冲区读取数据。 现在我想知道这两种技术套接字之间的套接字通信能否成功完成。

我在命令行中使用了netcat命令,该命令在消耗套接字的同时可以正常工作。 例如:

vidur@vidur-desktop:~/rails_apps/tukaweb$ echo '!ALS!12735021264 xxx@yyy.com/asd@234 * eDesign 0 180.151.2.194' | nc 34.222.63.71 53492
 o/p: False output

0 个答案:

没有答案