Java学习之socket网络编程篇
发布时间:2021-05-21 07:21:45 所属栏目:大数据 来源: https://www.jb51.cc
导读:Java学习之socket网络编程篇 0x00 前言 在一些工具开发中,最离不开的可能就是网络编程了,例如目录扫描器、端口扫描、包括exp这些其实都是依赖于socket。就拿简单的exp来说其实就是已经构造好的一段payload,然后使用socket发送网络请求过去,然后利用漏洞
Java学习之socket网络编程篇0x00 前言在一些工具开发中,最离不开的可能就是网络编程了,例如目录扫描器、端口扫描、包括exp这些其实都是依赖于socket。就拿简单的exp来说其实就是已经构造好的一段payload,然后使用socket发送网络请求过去,然后利用漏洞获取到一个shell。 0x01 socket类概述Socket 类:该类实现客户端套接字,套接字指的是两台设备之间通讯的端点。 注意事项:
在Java中,提供了两个类用于实现TCP通信程序:
0x02 Socket使用查看构造方法:
构造方法实例:
成员方法:
0x03 ServerSocket使用构造方法:
常用方法:
0x04 Socket 代码实例客户端代码:
创建一个socket对象,构造方法对其传入参数,使用getOutputStream获取一个套接字输出流,然后对其写出字符。这里的字符传输时,需要转换为byte类型。 服务端:
使用serversocket类实例化一个对象,使用accept接收套接字的连接,连接时候会生成新的套接字,使用新的套接字获取套接字输入流,读取客户端传入的数据进行打印。 0x05 结尾这篇文章比较短,不知道该写点什么案例来做演示。JaveSE的部分暂时也告一段落了,开始步入JavaWeb部分。 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |