`
leeyouser
  • 浏览: 24561 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

tcpsocket获得远程主机ip信息

阅读更多
		
@server = TCPServer.open(@host, @port)
	  rescue Exception => e
		@log.fatal("SSH protocol start ... failed. (#{e.to_s})")
		raise "SSHServer start failed."
	  end
	  @log.info("SSH protocol start ... ok\n")

	  @protocol_started = true
	  while @server
		@socket = nil
		begin
		  Timeout::timeout(@timelimit) do
			@socket = @server.accept
      p @socket.class.to_s
      p @socket.peeraddr  #获得远程主机IP地址等信息,返回值为数组
      p @socket.addr #本机ip等信息,返回值为数组
分享到:
评论

相关推荐

    Java TCP IP Socket

    Java TCP/IP Socket 涉及的是Java编程语言中网络编程的核心部分,它允许Java程序通过使用TCP/IP协议族与远程的或者本地的其他程序进行数据交换。TCP/IP协议族是目前互联网上最广泛使用的协议族,而Socket编程是实现...

    VB tcp/ip通讯socket源代码

    3. 发送数据,可以使用Socket的Send方法将字节数据发送到连接的远程主机。 4. 接收数据,使用Receive方法接收来自服务器的数据。 5. 当通信完成后,关闭Socket连接。 TCP服务器端则需要处理以下任务: 1. 创建...

    vb_socket_tcp

    Socket对象是VB.NET提供的一种用于网络通信的类,它允许开发者创建TCP/IP套接字,实现客户端和服务器之间的双向通信。VB中的Socket对象主要包含以下属性和方法: 1. **属性**: - `LocalEndPoint`: 获取或设置本地...

    TCP-IP socket programming in ABAP_in_TCPIPABAP_

    2. **连接到远程主机**:通过调用`CL_SOCK=>CONNECT`或`SOCK_CONNECT`,将本地套接字与远程服务器建立连接。 3. **数据交换**:连接成功后,可以使用`CL_SOCK=>READ`、`CL_SOCK=>WRITE`、`SOCK_READ`和`SOCK_WRITE`...

    基于TCP/IP协议的Socket编程

    基于TCP/IP协议的Socket编程 TCP/IP协议是网络通信协议的基础,它规定了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据传输格式以及传送方式。TCP/IP协议的基本传输单位是数据包(datagram),TCP...

    Java TCP/IP Socket编程

    在实际应用中,Java TCP/IP Socket编程常用于实现聊天程序、文件传输、远程控制等场景。理解并熟练掌握Socket编程,有助于开发者构建稳定、高效、可靠的网络应用。 `Java+TCPIP+Socket编程(中文版).pdf`这个文件很...

    Socket服务端客户端以tcp/ip协议发送接收报文

    在IT领域,网络通信是不可或缺的一部分,而Java Socket编程则是实现网络通信的一种常见方式,尤其在TCP/IP协议栈上。本教程将详细讲解如何利用Java Socket实现基于TCP/IP的服务端和客户端之间的报文发送与接收。 ...

    TCP-IP Socket网络编程TCP-IP Socket网络编程

    Socket编程涉及的概念包括套接字类型(如流式Socket用于TCP,数据报Socket用于UDP)、IP地址和端口号的使用、网络字节序和主机字节序的转换(如大端序和小端序)、错误处理等。开发过程中,还需要理解TCP的特性,如...

    Socket获取远程连接者的IP

    在探讨如何通过Socket获取远程连接者的IP地址时,我们首先需要理解几个基本概念:什么是Socket、Socket编程的基本原理以及如何实现远程连接者IP地址的获取。 ### 一、Socket简介 Socket是一种允许不同计算机间通信...

    VC6 Socket 编程 远程获取目录树

    3. **解决主机名**:通过`gethostbyname`或`getaddrinfo`函数,将远程服务器的域名或IP转换为套接字地址结构(struct sockaddr_in)。 4. **建立连接**:调用`connect`函数,将Socket与远程服务器的地址连接起来。...

    C#通过Socket类远程登录

    Telnet协议是一种简单的远程登录协议,允许用户通过网络在远程主机上执行命令。它基于TCP协议,端口号通常为23。在C#中,我们可以利用Socket类的特性来实现对Telnet协议的支持。 实现远程登录的关键步骤包括: 1. ...

    ABB机器人的TCP_IP通信

    对于ABB机器人而言,利用TCP/IP进行通信能够实现机器人与外部设备之间的数据交换,这对于实现自动化生产线上的信息集成具有重要意义。 #### 二、ABB机器人TCP/IP通信程序实例分析 在给定的内容中,我们看到一个...

    Z00433+Java+TCP+IP+Socket编程++原书第2版

    - 创建Socket时,需要指定远程主机的IP地址和端口号,然后可以通过输入/输出流进行数据交换。 4. **TCP Socket编程** - TCP连接是双向的、全双工的,建立连接需要三次握手,关闭连接需要四次挥手。 - `...

    tcp.rar_STM32 tcp_TCP/IP_stm32 tcp ip_tcp/ip上位机_tcp上位机

    在"描述"中提到的"IP地址获取",通常指的是动态主机配置协议(DHCP)或静态IP配置。通过DHCP,STM32可以从网络中的DHCP服务器自动获取IP地址,或者在没有DHCP服务的情况下,可以手动设置固定IP地址。 TCP(传输控制...

    C# SOCKET TCP/IP通信

    TCP(传输控制协议)和IP(互联网协议)是Internet上广泛使用的两种协议,TCP提供面向连接的、可靠的数据传输服务,而IP则负责将数据包从源主机发送到目标主机。C#中的Socket类是.NET Framework提供的基础网络通信...

    获得主机域名及其IP和Port端口

    例如,在Python中,我们可以使用`socket`库来获取本地主机名和IP,使用`socket.gethostbyname()`来解析域名,使用`socket.socket().connect()`建立连接并获取远程服务的端口。 了解如何获取主机域名、IP和Port,...

    C++ 远程端口扫描

    在IT领域,远程端口扫描是一项基础且重要的网络探测技术,它主要用于检查远程主机上哪些端口是开放的。在本教程中,我们将探讨如何使用C++编程语言实现基于socket的远程端口扫描,以及如何利用多线程来提高扫描效率...

    TCP-IP Socket网络编程.ppt

    网络信息检索函数包括获取主机名、获取与套接口相连的远程协议地址、获取套接口本地协议地址、获取主机信息、获取协议信息等。 TCP/IP Socket 网络编程是一种非常重要的网络编程接口,它提供了一个通用的网络编程...

Global site tag (gtag.js) - Google Analytics