Java代码模拟浏览器和服务器(原理讲述)

 

一、模拟浏览器步骤:

    1、创建Socket服务,并且指定IP地址与端口。

    2、从Socket套接字中获取输出流,并且根据获取到的输出流创建打印流。

    3、打印IE浏览器发送给服务端的打印前缀信息。

    4、从Socket套接字中获取输入流,并且根据获取到的输入流创建BufferedReader

    5、循环读取输入流中的信息,并且将其显示在后台。

    6、关闭资源。

 

二、模拟服务器步骤:

    1、创建ServerSocket服务,并且监听某一个端口。

    2、用accept方法获取客户端发送过来的Socket套接字。

    3、创建Task线程,并且将上面获取到的Socket作为参数传递给线程;用来处理客户端发送过来的信息,并给其反馈信息。

       a、根据Socket套接字获取对服务器而言的输入流,并且根据其输入流获取BufferedReader

       b、循环读取输入流中的信息,并且将其显示在后台。

       c、从Socket套接字中获取输出流,并且根据获取到的输出流创建打印流。

       d、打印服务端发送给IE浏览器的打印前缀信息及处理信息。

       e、关闭资源

posted @ 2020-12-30 21:42  划水De雁小明  阅读(380)  评论(0编辑  收藏  举报