java 网络编程 总结篇

一、Socket编程

1.IP和域名
IP是一台计算机在网络中的唯一身份标示。
域名是ip的映射。

2.端口:0-65535
端口是计算机上的每个程序与网络中的其他计算机进行通信的窗口。

3.传输协议
(1)TCP
TCP是面向链接的、端到端的、可靠的协议(字节流)。
(2)UDP
UDP是不面向链接的不可靠的协议(数据报)。

二、TCP编程

(1)服务器
a.创建ServerSocket对象,广播自己通信的端口号
b.ServerSocket对象调用accept()方法,等待和接收客户端通信链接请求,建立链接后返回与之对应的Socket对象。
c.Socket对象获取自己的输入流和输出流。
d.I/O通信
e.关闭流和Socket

(2)客户端
a.创建Socket对象,向服务器发送链接请求,建立链接。
b.Socket对象获取自己的输入流和输出流。
c.I/O通信
d.关闭流和Socket

三、UDP编程

(1)服务器
a.创建DatagramSocket对象,发布通信的端口号。
b.创建数据包
c.接受信息
d.关闭socket

(2)客户端
a.创建DatagramSocket对象。
b.创建数据包
c.发送信息
d.关闭socket

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值