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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 825176857 中级黑马   /  2015-7-6 15:15  /  320 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备。

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 个回复

倒序浏览
网络编程一般用于什么,android 和j2ee都会用到吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马