自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wkend的博客

学习记录

  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 设置Socket的选项

Socket有以下几个选项。TCP_NODELY:表示立即发送数据SO_RESUSEADDR:表示是否允许重用Socket所绑定的本地地址SO_TIMEOUT:表示接收数据时的等待超时时间SO_LINGER:表示当执行Socket的close()方法时,是否立即关闭底层的SocketSO_SNFBUF:表示发送数据的缓冲区大小SO_RCVBUF:表示接受数据的缓冲区大小SO_KE

2018-01-03 23:34:40 4654 1

原创 关闭Socket

当客户与服务器的通信结束,应该及时关闭Socket,已释放Socket占用的包括端口在内的各种资源。Socket的close()方法负责关闭Socket。当一个socket对象被关闭,就不能能在通过它的输入流和输出流进行I/O操作,否则会导致IOException。 为了确保关闭Socket的操作总是被执行,强烈建议把这个操作放在finally代码块中。Socket类提供了3个状态代码块的测试方法

2018-01-03 21:23:00 3790

原创 HTTP协议简介

HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是网络应用层协议,建立在tcp/ip协议基础上。HTTP协议使用可靠的tcp连接,默认端口是80,现在都使用更安全的HTTPS协议,默认端口是443。HTTP协议基于客户/服务器模式,客户端主动发出HTTP请求,服务器接受HTTP请求,返回HTTP响应结果。HTTP协议对HTTP请求,以及响应格式做了明确的规定。

2018-01-02 22:02:57 327

原创 获取Socket的信息

在一个Socket中同时包含了远程服务器的IP地址和端口信息,以及客户本地的IP地址和端口信息。此外,从Socket对象中还可以获得输出流和输入流,分别用于向服务器发送数据,以及接受从服务端发来的数据。以下方法用于获取Socket的有关信息。Socket socket=new Socket(); socket.getInetAddress();//获得远程服务器的IP地址

2018-01-02 20:32:16 5939

原创 客户连接服务器时可能抛出的异常

本次博客为我在学习java编程时的总结,参考《Java网络编程 孙卫琴》一书当Socket的构造方法请求连接服务器时,可能会抛出下面的异常。 ●UnknownHostException:如果主机无法识别主机的名字或IP地址,就会抛出这种异常。 ●ConnectException:如果没有服务器进程监听指定的端口,或者服务器进程拒绝连接,就会抛出这种异常。 ●SocketTimeoutExcep

2018-01-02 01:19:37 3382

原创 Socket的连接

本次博客为我在学习java编程时的总结,参考《Java网络编程 孙卫琴》一书在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket,服务器收到了客户端的连接请求,也会创建与客户连接的Socket。以下例子的PortScanner类能够扫描主机上从1到1024之间的端口,判断这些端口是否已经被服务器程序监听。package 端口扫描;import java.io.IOExcepti

2018-01-02 00:24:14 310

原创 java实现最简单的客户服务器通信例子

客户/服务器通信模式TCP/UDP协议推动了客户/服务器通信模式的广泛运用。在通信个进程中,一个进程为客户进程,另一个为服务器进程。客户进程向服务器进程发出要求某种服务的请求,服务器进程响应该请求。如下图所示,通常,一个服务器进程会同时与多个客户端进程服务,图中进程B1同时为客户进程A1、A2和B2提供服务。以下伪代码演示了服务器进程的大致工作流程:while(true){ ...

2018-01-01 22:58:21 2776

原创 LinkedBlockingQueue应用详解

一. 概述及应用场景 Jdk源码注释:(JDK1.9)/** 1. An optionally-bounded {@linkplain BlockingQueue blocking queue} based on 2. linked nodes. 3. This queue orders elements FIFO (first-in-first-out). 4. The <em>h

2018-01-01 20:09:22 6059

2018红帽线上MISC----OS_038c9291c8039792d1aad140f6664671.iso

2018红帽线上MISC(听说你们喜欢手工爆破)文件----OS_038c9291c8039792d1aad140f6664671.iso

2018-05-03

2018红帽杯线上预选赛MISC文件--NotOnlyWireshark_ed63b63425ec3ed09470d8715b208293.zip

2018红帽杯线上预选赛MISC文件()Not Only WiresharkNotOnlyWireshark_ed63b63425ec3ed09470d8715b208293.zip

2018-05-03

sqli-labs lesson8 python 脚本源代码(修复小bug后的版本)

该源代码是sqli-labs/Less-8所使用到的脚本源代码,运行环境是python3.资源分最低只能选2,我也没办法,或者给我留言也行,本人也是菜鸟一个,无意通过这个收取资源分,哈哈

2018-04-29

sqli-labs lesson8 python 脚本源代码(存在小bug)

该源代码是sqli-labs/Less-8所使用到的脚本源代码,运行环境是python3.资源分最低只能选2,我也没办法,或者给我留言也行,本人也是菜鸟一个,无意通过这个收取资源分,哈哈(在结果的格式化输出那有个小bug,用户名和密码没有正确对应,修改后的代码我又上传了,抱歉,,,)

2018-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除