最MC论坛
标题:
[JAVA]利用Socket自制伪http服务器调戏浏览器(有源码)
[打印本页]
作者:
wx302x
时间:
2017-1-2 13:11
标题:
[JAVA]利用Socket自制伪http服务器调戏浏览器(有源码)
今天放假最后一天=A=
闲的无聊的我看见某
@Jianghao7172
的PHP教程
身为他
(nv)
朋友索性也写一个技术性的文章咯
于是脑洞大开想用Java做个伪http服务端= =
所以咯~
就码了几个小时
=A=二话不说放我的咸鱼代码(原创)
package com.wx302x.socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static int ServerPort = 20000;
public static void main(String args[]) {
ServerSocket s = null;
Socket socket = null;
String Head;
String line;
String lineall;
BufferedReader is;
PrintWriter os;
try {
s = new ServerSocket(ServerPort);
System.out.println("服务端开启在端口:"+s);
while (true){
socket = s.accept();
System.out.println("客户端连接:"+socket);
is = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Head = is.readLine();
line = "wx302x";
lineall = Head + "\r\n";
while (!line.equals("") )
{
line = is.readLine();
lineall = lineall + line + "\r\n" ;
}
os = new PrintWriter(socket.getOutputStream());
os.println("HTTP/1.1 200 OK");
os.println("Content-Type:text/html;charset:GBK");
os.println();
OnClientConnect (os);
os.flush();
os.close();
}
}
catch (IOException e) {
e.printStackTrace();
}
}
private static void OnClientConnect (PrintWriter rs){
rs.println("Jianghao7172 I Love You <br>- wx302x ");
}
}
复制代码
测试了下 Ok~
作者:
Jianghao7172
时间:
2017-1-2 14:41
2333333333前来围观
作者:
anniu
时间:
2017-1-2 16:38
可怕???
作者:
Summer大大
时间:
2017-1-2 19:14
难道不应该封装一下么
作者:
NFC_Yan
时间:
2017-1-2 20:44
怎么可以秀恩爱
作者:
wx302x
时间:
2017-1-2 22:47
怎么不可以秀恩爱(手动滑稽)
作者:
wx302x
时间:
2017-1-2 22:49
严格来说这东西已经不是伪的了(滑稽)
寒假准备撸个能正常工作的出来
不过...php估计是别想了
作者:
V乐乐
时间:
2017-1-3 08:25
你好闲啊= =||
作者:
Jianghao7172
时间:
2017-1-5 19:17
1010111 1011000 100000 1001001 100000 1001100 1101111 1110110 1100101 100000 1011001 1101111 1110101 100001 100001 100001 100001 100001
欢迎光临 最MC论坛 (http://www.zuimc.com/)
Powered by Discuz! X3.2