awt 网络编程(UDP TCP)(day25)


第二十五天 awt 网络编程(UDP TCP)

1. 菜单

      MenuBar放置在窗体上的

      Menu是放置在MenuBar上的

      MenuItem是放置在Menu

       菜单的事件只有活动事件 ActionListener

2. 子菜单

   Menu添加到Menu

   Menu添加MenuItem

3. 模仿记事本 -- 保存,打开

     用到哪些技术,awt IO(FileReader FileWriter Buffered...) File

     实现步骤

     画界面,菜单MenuBar,显示文本的区域TextArea

     打开功能

          使用另一个对话框组件FileDialog

           获取到用户选择的文本文件

           字符读取流,读取选择的文件,添加到显示文本的区域

         保存功能

         新建的文件保存,获取到文本区域的内容,根据用户指定的文件路径,写进入就OK

         保存已有的文件

         执行打开后,打开功能中的File对象已经建立成功了,此时File对象保存的是我们已经打开的文件的路径和文件名

4. awt+IO实现用户的登陆注册

      界面

     登陆功能

5. 网络通讯的三要素

       IP地址

       接入互联网的计算的,唯一的身份标识  222.222.123.23   www.baidu.com.cn  edu gov org  

       本机回环地址 127.0.0.1 localhost ,只要你的机器的网卡是好的,安装了驱动

       java中,将IP地址,封装成对象,java.net.InetAddress

        InetAddress私有构造,找静态方法,返回这个类的对象

          getName("主机名")根据主机名,获取该主机的IP地址对象

         getLocalHost()获取本机IP地址对象

         通过IP地址对象,单独获取IP 和主机名

     端口号

       用于标识进程的逻辑地址,不同进程的标识(十进制数)

    效端口:0~65535,其中0~1024系统使用或保留端口。

      常见端口 801433 1521,3306

    注意:一个端口号上,只能有一个应用程序

    协 议

         UDP

         面向无连接

         发送的数据有限制 64K

    不安全的协议

    效率高

           TCP

           面向连接

           传输大数据

           安全可靠

           效率低

6. Socket服务

        港口,快递

        发送和接收都需要有Socket服务

7. UDP的发送端

       DatagramSocket对象即可发送,也可以接收

       发送数据的步骤

        先要有数据

         将数据封包DatagramPacket

        DatagramPacket(byte[] buf, int length, InetAddress address, int port) 

       发送

        关闭资源

9. UDP的接收端

    DatagramSocket对象即可发送,也可以接收

   先建立Socket服务,监听端口

   接收 void receive(DatagramPacket p) 数据包

   解包

   关闭资源


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值