端口是一种抽象的软件结构,与协议相关

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了端口是一种抽象的软件结构,与协议相关相关的知识,希望对你有一定的参考价值。

网络层:寻址、路由(指如何到达地址的过程)

传输层:端口连接

TCP模型:应用层/传输层/网络层/网络接口

端口是一种抽象的软件结构,与协议相关:TCP23端口和UDT23端口为两个不同的概念。

端口应该用1024以上的端口,以下的端口都已经设定功能。

套接字(socket)的引入:

Ip+Port=Socket(这是个对象的概念。)

Socket为传输层概念,而JSP是对应用层编程。例:

java.net.*;

(Server端定义顺序)

ServerSocket(intport)

Socket.accept();//阻塞方法,当客户端发出请求是就恢复

如果客户端收到请求:

则Socket SI=ss.accept();

注意客户端和服务器的Socket为两个不同的socket。

Socket的两个方法:

getInputStream():客户端用

 getOutputStream() 服务器端用

使用完毕后切记Socket.close(),两个Socket都关,而且不用关内部的流。

在client端,Socket s=new Socket(“127.0.0.1”,8000);

127.0.0.1为一个默认本机的地址。

 

 

 1 package TomTexts;
 2 
 3 public class TomTexts_30 {
 4     public static void main(String[] args)
 5     {
 6     String s1="  Java";
 7     s1=s1.replace(‘a‘, ‘b‘);
 8     System.out.println("s1="+s1);
 9     String s2=s1.toLowerCase( );
10     String s3=s1. toUpperCase ( );
11     System.out.println("s2="+s2);
12     System.out.println("s3="+s3);
13     s2= s1.trim( );
14     System.out.println("s2="+s2);
15            
16     }
17 
18 }

 

以上是关于端口是一种抽象的软件结构,与协议相关的主要内容,如果未能解决你的问题,请参考以下文章

什么是端口

一份详细的端口意义

电脑的那些端口分别是啥?

bt的端口是啥

网络端口号的绑定,以及分类

分层 抽象 复杂 认知