监听本机端口获取数据
来源:互联网 发布:淘宝用是谁写的 编辑:程序博客网 时间:2024/05/19 01:30
其实就是在本机建立一个server端监听这个端口,如下
udpServer:
package TTt;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UDPServer { public static void main(String args[]) throws Exception { //监听9876端口 DatagramSocket serverSocket = new DatagramSocket(9876); byte[] receiveData = new byte[1024]; byte[] sendData = new byte[1024]; while(true) { //构造数据包接收数据 DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); //接收数据 serverSocket.receive(receivePacket); //解析数据 String sentence = new String( receivePacket.getData()); System.out.println("RECEIVED: " + sentence); } }}
TCpServer:
package tcp;import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String args[]) throws IOException { //为了简单起见,所有的异常信息都往外抛 int port = 8898; //定义一个ServerSocket监听在端口8899上 ServerSocket server = new ServerSocket(port); //server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的 Socket socket = server.accept(); //跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。 Reader reader = new InputStreamReader(socket.getInputStream()); char chars[] = new char[64]; int len; StringBuilder sb = new StringBuilder(); while ((len=reader.read(chars)) != -1) { sb.append(new String(chars, 0, len)); } System.out.println("from client: " + sb); reader.close(); socket.close(); server.close(); } }
0 0
- 监听本机端口获取数据
- Socket监听本机端口
- 获取本机端口
- Linux_Linux命令_nc 监听端口/从端口获取数据
- 查看本机有那些upd监听端口
- C# 通过分析netstat -an获取本机端口
- golang笔记--获取随机端口和本机ip地址
- 自动获取本机IP和空闲端口
- (C++)从本机获取WMI数据.
- (C++)从本机获取WMI数据.
- UDP通信类,监听本机指定端口,发送消息给指定电脑
- UDP通信类,监听本机指定端口,发送消息给指定电脑
- C# 通过分析netstat -an所得信息 查看本机所监听的端口 及判断某端口是否可用
- 查看本机端口
- C# 获取网页数据、获取本机IP
- java获取本机IP,系统随机分配端口号,获取当前线程ID
- GCDAsyncUdpSocket 组播监听端口接收数据
- GCDAsyncUdpSocket 组播监听端口接收数据
- PAT:1032. Sharing (25)
- 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)
- eclipse,myeclipse svn 和jadclipse 反编译插件 及安装
- C++ socket编程
- java socket编程
- 监听本机端口获取数据
- 将博客搬至CSDN
- JAVA 编码机制
- 静态加载问题
- 如何创建和使用无模式对话框
- 中间缓存变量机制
- PHP
- 插入排序--直接插入
- 交换机三种端口模式