A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.C/S结构:客户端与服务器端
  B/S结构:浏览器与服务器端

2.分为四层:应用层、传输层、网络层、数据传输层;
  今天写的是传输层的逻辑

3.TCP 面向 连接协议
  UDP 面向 无连接协议

4.第一次握手是客户端向服务器端发送连接请求,等待服务器回应;
  第二次握手是服务器向客户端回应,表示收到连接请求;
  第三次握手是客户端再次向服务器端发送确认连接。

5.IP地址、端口号、协议

6.首先服务器端创建ServerSocket对象,传入端口号,然后调用accept方法启动服务器,等待客户端响应,得到一个socket对象;
客户端创建socket对象,传入IP地址跟端口号,客户端启动;因为要传输文件就创建FileInputStream对象,传入文件路径,将文件输入,socket对象创建OutputStream将输入的文件接收输出向服务器端;
然后服务器端要接收文件就创建FileOutputStream对象,传入上传文件要放的路径,然后用accept方法得到的socket对象创建InputStream将OutputStream输出的文件接收然后用FileOutputStream对象将文件输出;
两个端口都要调用close从后往前释放资源。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马