Java学习笔记:键盘事件,Socket编程,网络编程,UDP协议,链接基本步骤【诗书画唱】
键盘事件:KeyListener
keyPressed():点击键盘的方法
判断点击的是那个按钮:e.getKeyCode()==KeyEvent.VK_W
【socket英[ˈsɒkɪt]美[ˈsɑːkɪt]
n.(电源) 插座; (电器上的) 插口,插孔,管座; 托座; 孔穴; 窝; 槽; 臼;vt.把…装入插座; 给…配插座;】
【socket一般指套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。】
Socket编程:
网络编程:
就是用来实现网络互连的不同计算机上运行的程序可以进行数据交换。
IP地址:标识计算机在网络中的唯一标识。
端口号:用于标识进程的逻辑地址,通过端口找到指定进程,每个应用程序至少拥有一个端口号。
查看IP地址:ipconfig
查看端口号:netstat -an
UDP协议:
1.通过数据包传输
2.因为没有面向链接,所以是不安全的协议
3.大小有限制,为64KB
优点:因为不用建立连接,所以传输速度快
UDP链接基本步骤:
发送端
1.创建发送数据Socket对象 2.创建数据,并将数据打包 3.调用Socket发送的方法发送数据
4.释放资源
接收端:
1.创建接收Socket对象容器
2.创建一个数据包(接收数据)
3.调用Socket对象接收方法接收数据
4.解析数据包
5.释放资源