摘要: URL:同一资源定位符、定位资源的,定位互联网上的某一个资源 DNS:域名解析、相当于把 www.baidu.com 解析成 xxx.x..x..x这样一个ip、所以说本质它还是个ip,域名只是为了好记。映射的过程叫DNS、域名解析。 https是43端口,正常http是80端口 1、正常的URL由 阅读全文
posted @ 2020-03-30 18:24 断浮 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 两个人都可以是发送方,也都可以是接收方! 1 package com.Inet.chat; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 i 阅读全文
posted @ 2020-03-30 18:19 断浮 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 循环发送消息: 1 package com.Inet.chat; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.ne 阅读全文
posted @ 2020-03-30 18:14 断浮 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 发短信:不用连接,需要知道对方的地址!就像发射导弹,我需要知道轰炸地点,但不需要告诉对方,秘密轰炸,嘿嘿。 需要了解DatagramPacket,DatagramSocket两个类 发送端: 1 package com.Inet.lesson3; 2 3 import java.net.Datagr 阅读全文
posted @ 2020-03-30 18:12 断浮 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 刚才的TCP,就是我们的一个网络通信,它分为C/S和B/S。刚才的服务器端和客户端都是自定义的,而Java开发后台应用时,用的是Tomcat去做服务器端,用浏览器做客户端。 win安装: 百度搜索Tomcat 点击DownLoad 下载对应版本 解压即可 打开测试一下: 打开bin目录 开启star 阅读全文
posted @ 2020-03-30 18:11 断浮 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 先把文件复制到根目录: girl.jpg 客户端: 1 package com.Inet.lesson2; 2 3 import java.io.*; 4 import java.net.InetAddress; 5 import java.net.Socket; 6 7 public class 阅读全文
posted @ 2020-03-30 18:06 断浮 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 打电话:需要连接,接通了后才可以 客户端: 通过Socket连接服务器 发送消息 1 package com.Inet.lesson2; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 import java.net. 阅读全文
posted @ 2020-03-30 18:02 断浮 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 目的:为了解决计算机之间如何交流 协议:约定,就好比我们现在说的是普通话。如果说英语,就有人听不懂了。 网络通信协议:速率,传输码率,代码结构,传输控制...... 问题:非常的复杂 太多了,我们就大事化小:分层! TCP/IP协议簇:实际上是一组协议 重要的两个: TCP:用户传输协议,就像打电话 阅读全文
posted @ 2020-03-30 17:58 断浮 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 端口:表示计算机的一个程序的进程,任务管理器里面有个PID(PortID)。就比如一栋楼是一个IP,每一户人家就是一个port,端口里面进去之后可以操作许多东西。 不同的进程有不同的端口号!用来区分软件! 被规定 0 ~ 65535个端口,但你肯定跑不出来。 还会分为TCP端口和UDP端口:这每一个 阅读全文
posted @ 2020-03-30 17:54 断浮 阅读(490) 评论(0) 推荐(0) 编辑
摘要: ip地址:Java中的类InetAddress 唯一定位一台网络上的计算机 127.0.0.1 :本机 localhost ip地址的分类 ip地址分类:ipv4/ipv6 ipv4 :127.0.0.1,4个字节组成,每个字节长度0~255,共42亿~,30亿在北美,4亿在亚洲。所以现在无论是什么 阅读全文
posted @ 2020-03-30 17:53 断浮 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 人工智能: 智能汽车,能上路吗?不能吧,它主要用在一些工厂,人少的地方。它这个技术已经非常成熟了,但是为什么还不能大面积应用呢,它会存在一个伦理问题。伦理问题是人很难去规避的,这个问题人都解答不出来,还别说机器了,就比如火车上边,有一火车人,一边有1个小孩,另外一边有5个小孩,那我到底要选择走哪一边 阅读全文
posted @ 2020-03-30 17:51 断浮 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 概述: 地球村:早些年,比如两百年前,你在西安,你一个美国的朋友!你在西安说一句话,你美国的朋友就可以听到,有想过吗?你根本就不敢想,对不对,你在西安说一句话在美国能听到。但是现在,你无论在哪个国家,你打个电话,在任何地方都可以接收到的,你微信弹一下就可以接收到了。这其实就是网络的一个便捷性。 也译 阅读全文
posted @ 2020-03-30 17:49 断浮 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 现在先把代码折叠起来,会发现一个惊人的一个相似之处。无论加什么人功能,都是做四件事情。 添加食物:设置一个食物坐标,把它画到面板上,监听食物 画蛇:蛇的初始坐标,把蛇画上去,监听蛇 第和键盘相关的放在键盘监听里面,和游戏相关的放在事件监听里面。 一、按照步骤加一个游戏失败的判断: 首先得有一个游戏失 阅读全文
posted @ 2020-03-30 17:35 断浮 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 有个食物的坐标,食物的坐标是随机的 写食物的初始化数据 把食物画在面板上 在事件监听里面,判断食物的状态 1 package com.gui.snake; 2 3 import javax.swing.*; 4 import java.awt.*; 5 import java.awt.event.A 阅读全文
posted @ 2020-03-30 17:30 断浮 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 想让小蛇动起来,就得让小蛇的脑袋还有它整个身体是不停的往一个方向在走的。就需要一个定时器了。 实现一个接口ActionListener,重写一个事件监听的方法actionPerformed new一个定时器,单位是ms 写监听方法 右移完成,启动测试,按下空格小蛇右移。 想让小蛇上下左右动,就得监听 阅读全文
posted @ 2020-03-30 17:27 断浮 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 想让他动,让它实现监听就好了。 思路: 写一个键盘监听器,监听面板上的一切东西 直接在GamePanel实现KeyListener接口,重写这三个方法,降低成本 写按压方法即可,其余两个没用,空着就好 想要监听事件被开启生效,需要加一些设置就获取键盘的一些监听。在构造器里边设置一下。 启动测试,空格 阅读全文
posted @ 2020-03-30 17:22 断浮 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1 package com.gui.snake; 2 3 import javax.swing.*; 4 import java.awt.*; 5 6 //游戏的面板 7 public class GamePanel extends JPanel { 8 9 //定义蛇的数据结构 10 int le 阅读全文
posted @ 2020-03-30 17:18 断浮 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 前景: 帧:如果时间片足够小,就是动画,比如一秒30帧(就是一秒钟会放进30张图片,对人的眼睛来说,他其实已经开始动起来了)。小时候玩过翻书吧,你那一本书手动去拨,也能看见一个动画的效果,那个帧率是很低了。经常看到的游戏里就是30帧,60帧的也有,其实在人肉眼看来60帧和30帧区别不是很大。如果是只 阅读全文
posted @ 2020-03-30 17:16 断浮 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-30 17:06 断浮 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 文本框:JTextField 1 package com.gui.lesson6; 2 3 import javax.swing.*; 4 import java.awt.*; 5 6 public class TestDemo extends JFrame { 7 public TestDemo( 阅读全文
posted @ 2020-03-30 17:04 断浮 阅读(265) 评论(0) 推荐(0) 编辑