编程语言
首页 > 编程语言> > 网络编程基础、网络通信三要素、TCP通信

网络编程基础、网络通信三要素、TCP通信

作者:互联网

网络编程基础

软件架构:

B/S架构与C/S架构的区别:

两种架构各有优劣,但是无论使用哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机通信的程序。

网络通信协议

协议分类

通过三次握手,建立连接后,客户端和服务器端就可以进行数据传输了。由于这种面相连接的特性,TCP协议能够数据传输的安全。所以应用挺广泛的,下载文件等。

网络编程三要素【了解】

  通过DOS命名查看本机的IP地址:ipconfig

  检查网络连接是否正常:ping ip地址

特殊的IP地址:

  本机的IP地址:127.0.0.1 localhost 通过hosts文件,可以自定义自己的域名

  常用的端口号:

   Tomcat应用服务器:8080

   HTTP服务器:80 www.baidu.com:80 80端口可以选择省略不写

   数据库服务器:MYSQL:3306 Oracle:1521

TCP通信

目的:实现两台计算机之间的交互,通信两端要严格区分客户端和服务器端口

两端通信的步骤:

  1. 服务端需要启动,等待客户端链接

  2. 客户端需要主动地链接服务器端,链接成功才能通信,服务器端口不可以主动链接客户端

在java中,提供两个类,实现TCP通信:

标签:网络通信,架构,服务器端,三要素,TCP,IP地址,端口号,客户端
来源: https://www.cnblogs.com/luayan/p/14161702.html