Socket简介
2014-04-04 00:39
141 查看
在客户端/服务器端的通信模式中,客户端会主动创建与服务器连接的Socket(套接字),服务器端接收到客户端发送过来的Socket链接请求,服务器段也会创建用于于客户端链接的Socket,Socket可以看作服务器端和客户段通信的收发器。服务器端和客户机端都通过Socket来收发数据。
在构造一个Socket对象的时候,Socket的大多数方法(除无参构造函数)都会试图建立与服务器的链接,如果链接成功就返回Socket对象,如果不成功就抛出异常、
下面的程序扫描服务器主机的1-1024端口是否被服务器监听。。。。。
在构造一个Socket对象的时候,Socket的大多数方法(除无参构造函数)都会试图建立与服务器的链接,如果链接成功就返回Socket对象,如果不成功就抛出异常、
下面的程序扫描服务器主机的1-1024端口是否被服务器监听。。。。。
import java.io.IOException; import java.net.Socket; public class PortScanner { public static void main(String args[]) { String host = "127.0.0.1"; if (args.length > 0) { host = args[1]; } new PortScanner().scan(host); } public void scan(String host) { Socket socket = null; for (int port = 1; port < 1024; port++) try { socket = new Socket(host, port); System.out.println("There is a server on port " + port); } catch (IOException e) { System.out.println("Can't connect to port" + port); } finally { try { if (socket != null) socket.close(); } catch (IOException e) { e.printStackTrace(); } } } }
相关文章推荐
- socket简介
- 我所不知道的TCP Socket编程(六)-高级内容简介
- 【网络】(一)Socket 简介
- TCP/IP_Socket编程 - 简介
- Socket简介
- socket通信简介
- socket编程简介
- socket通信简介
- socket编程简介
- socket几种连接方式简介及端口介绍
- [Java] socket 简介
- linux网络编程之socket(八):五种I/O模型和select函数简介
- socket通信简介
- UNIX网络编程学习之一:socket的简介
- socket通信简介
- java网络socket编程(一)之基础简介
- 18.3.1 Socket套接字简介
- TCP_IP_SOCKET简介
- socket通信简介
- Socket简介以及Java Socket编程