热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java学习日志(241网络编程自定义服务端与客户端)

为什么80%的码农都做不了架构师?自定义服务端*演示客户端与服务端客户端:浏览器服务端:自定义*importjava.net.*;importjava

为什么80%的码农都做不了架构师?>>>   hot3.png

自定义服务端

/*
演示客户端与服务端
客户端:浏览器
服务端:自定义*/
import java.net.*;
import java.io.*;
class ServerDemo{public static void main(String[] args)throws Exception{ServerSocket ss=new ServerSocket(11000);Socket s=ss.accept();System.out.println(s.getInetAddress().getHostAddress());PrintWriter out=new PrintWriter(s.getOutputStream(),true);out.println("你好");s.close();ss.close();}
}

Tomcat服务端

/*
客户端:浏览器
服务端:Tomcat服务器*/

这是我的主页

欢迎光临
苟利国家生死已
岂因祸福避趋之

自定义浏览器-tomcat服务端

import java.io.*;
import java.net.*;
class myIE{public static void main(String[] args)throws Exception{Socket s=new Socket("192.168.1.135",8080);PrintWriter out=new PrintWriter(s.getOutputStream(),true);out.println("GET /myweb/demo.html HTTP/1.1");out.println("Accept: */*");out.println("Accept-Language: zh-CN,zh");out.println("Host: 192.168.1.135:11000");out.println("Connection: keep-alive");out.println("");out.println("");out.println("");BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream()));String line=null;while((line=bufr.readLine())!=null){System.out.println(line);}s.close();}
}// GET / HTTP/1.1 请求行
// Host: 192.168.1.135:11000
// Connection: keep-alive
// Upgrade-Insecure-Requests: 1
// User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)
// Chrome/51.0.2704.106 Safari/537.36
// Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0
// .8
// Accept-Encoding: gzip, deflate, sdch
// Accept-Language: zh-CN,zh;q=0.8

URL-URLConnection

import java.net.*;
import java.io.*;
class URLConnectionDemo{public static void main(String[] args)throws Exception{URL url=new URL("http://192.168.1.135:8080/myweb/demo.html");URLConnection conn=url.openConnection();System.out.println(conn);InputStream in=conn.getInputStream();byte[]buf=new byte[1024];int len=in.read(buf);System.out.println(new String(buf,0,len));}
}

域名解析

    想要将主机名翻译成IP地址,需要域名解析,DNS


转:https://my.oschina.net/Almon/blog/776063



推荐阅读
  • 在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些 ... [详细]
  • 手机49kbps转换比特率256Kpbs{‘corpus_no’:‘7045177033217452815’,‘err_msg’:‘success.’,‘err_no’:0,‘re ... [详细]
  • java代码packageaction;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.Serv ... [详细]
  • 在action中,默认的是调用execute()方法,如果想处理多个业务逻辑的话,可以在action类中写很多个类似execute方法,然后再在struts.xml中配置actio ... [详细]
  • 最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现s ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 在Java程序中使用多线程要比在C或C++中容易得多,这是因为Java编程语言提供了语言级的支持。为什么会排队等待?下面的这个简单的Java程序完成四项不相关的任 ... [详细]
  • 史上最全的Websocket入门教程
    websocket是什么?答:它是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。为什么需要websocket?疑问?我 ... [详细]
  • Today,IstartedtocreateacoupleofJSPpagesfortheserver-sidepartofmyMScthesisprojectinordertob ... [详细]
  • gzip html php,Apache启用Gzip压缩的方法,压缩css、js、html等文件
    1、开启模块并添加配置项目a、linux服务器vietchttpdconfhttpd.conf本地服务器找到apacheconf文件夹下面httpd.confb、查找LoadMod ... [详细]
  • RabbitMQ之队列与消息持久化
    队列持久化在之前的例子中,我们所用的队列都是临时队列,当服务重启后之前创建的队列就都没有了。队列的持久化是在定义队列时的第二个参数决定的(false为队列不用持久化)channel.queueDecl ... [详细]
  • MapReduce统计每个用户的使用总流量
    1、原始数据2、使用java程序1)新建项目2)导包  hadoop-2.7.3\share\hadoop\mapreducehsfs的那些包commo ... [详细]
  • 更多|本文_记录:如何解决MultipartFile类的transferTo()上传图片报“系统找不到指定的路径“问题亲测有效
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了记录:如何解决MultipartFile类的transferTo()上传图片报“系统找不到指定的路径“问题亲测有效相关的知识,希望对你有一定的参 ... [详细]
  • 做好了项上,其中包含有一个上传的功能。在开发环境和测试环境运行、测试都没什么问题。也许是由于本地的局域网的问题,一切都运行的比较快,但把它发布到外网的服务器上去时。就特别的慢。上传小的文件还算比 ... [详细]
author-avatar
禁令2502861143
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有