软件结构:C/S客户端和服务器结构,B/S浏览器和服务器结构

网络通信协议

  TCP:传输控制协议,面向连接的通信协议,即传输数据之前,发送端和接收端建立逻辑连接,然后再传输数据。

  三次握手

  UDP:用户数据报协议,面向无连接的协议,传输数据时,不需要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送。每个数据包的大小限制在64k以内。不可靠,但速度快。

端口号:用两个字节表示的整数,它的取值范围是0~65535。其中,0~1023之间的端口号用于一些知名的网络服务和应用,普通的应用程序需要使用1024以上的端口号。如果端口号被另外一个服务或应用所占用,会导致当前程序启动失败。

TCP通信程序:客户端Socket类,服务器端ServerSocket类

Socket类

构造方法

  Socket(String host, int port)  host:服务器地址  port:端口号

成员方法

  

ServerSocket类

构造方法

  ServerSocket(int port)

成员方法

客户端向服务器发送数据

服务器向客户端回写数据

文件上传案例

优化

模拟B/S服务器

最新文章

  1. OC笔记一:Objective-C简介
  2. [WPF系列]-数据邦定之DataTemplate 对分层数据的支持
  3. js:数据结构笔记10--图和图算法
  4. [Android开发]- MVC的架构实现登录模块-1
  5. Android Service 服务(一)—— Service .
  6. PHP 面向对象:设计模式之单例模式
  7. c# 错误 两个输出文件名解析为同一个输出路径
  8. Android之——ListView优化
  9. Linux中select poll和epoll的区别
  10. VLAN的划分
  11. bootmgr is missing 开机无法进系统怎么办
  12. Redis之(七)主从同步与集群管理
  13. 一封来自恶魔的挑战邀请函,那些你见过或者没见过的C语言指针都在这里了
  14. Input标签使用整理
  15. distri.lua线程间通信的设计
  16. 009-docker-安装-redis:5.0.3
  17. LOJ6285 数列分块入门9(分块)
  18. 后端自动构建前端css和js
  19. 如何使用FLASHGOT下载网页FLASH
  20. HttpContext.Current and Web Api

热门文章

  1. struct and union example
  2. HTML-参考手册: Px、Em 换算工具
  3. python Pool并行执行
  4. UDP 协议解析 - 1
  5. CSP2019总结
  6. Codeforces 1176B - Merge it!
  7. JDK8新特性之Stream流
  8. 11-Ubuntu-根目录下各目录的功能详细介绍
  9. python之常用的数据处理方法
  10. 一起感受HTML5和CSS3