java学习笔记(13)

网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备。 Ip:具有全球唯一性,相对于internet,IP为逻辑地址。 
端口(port):一台PC中可以有65536个端口,进程通过端口交换数据。连线的时候需要输入IP也需要输入端口信息。 
计算机通信实际上的主机之间的进程通信,进程的通信就需要在端口进行联系。 192.168.0.23:21 
协议:为了进行网络中的数据交换(通信)而建立的规则、标准或约定。 不同层的协议是不同的。  
网络层:寻址、路由(指如何到达地址的过程) 传输层:端口连接 
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、 客户端向服务器发出一个字符串,服务器转换成大写传回客户端。 大写的函数:String.toUpperCase() 2、 服务器告诉客户端:“自开机以来你是第n 个用户”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值