找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[ JAVA初中级开发 ] [守望者 java初中级视频]14_java网络通信

2014-08-18 18:15| 发布者: zhouy | 查看: 2925 | 收藏

摘要: 内容介绍:介绍OSI7层模型,TCP。UDP协议原理以及java网络通信的基础。介绍javaTCP网络通信的组件方法以及步骤,同样介绍java网络UDP数据包通信组件以及步骤. ... ... ...

1.OSI7层模型:


网络层:IP层主要完成IP的寻址,找到某台计算机

             传输层:实现端到端的通信.就是实现计算机应用程序

             和应用程序之间通信.

             会话层:提供应用程序和应用程序通信之间的会话.

             用程序和应用程序之间的交互信息(包括连接信息等)

             表示层:提供应用程序和外部程序之间的交互形式.

             应用层:也就是我们写的外部程序


在实际的使用中:4层模型    1)应用层(应用,表示 ,会话)

                    2)传输层(传输层)

                    3)网络层(网络层)

                    4)数据链路层(数据链路层和物理层


2.端口使用规范


    端口:通过端口号来表示我们的应用程序.端口号在计算机中要

     唯一,端口号通常用16位来表示intl来表示    2^16-1 (65535)

     0-256:作为常用端口号,一般用于知名的服务器.

             1024-5000  作为自定义端口

             5000---作为其他服务器的扩展.


3.常用端口号

 

  21:FTP     22:SSH  23:telnet    25  SMTP    69 TFTP

  80  HTTP     445   Https


4.TCPUDP

 

  1)TCP是一个面向链接的,保证数据完整的一个通信协议,他需要通过三次握手这种机制保证通信的两端能正确的链接.我们才发送数据.稳定通信协议,保证数据的安全  完成到达.

   2)UDP是一个数据包协议,通信不需要建立链接,他没有握手的机制来保证端到端的正确的连接,所以不安全 不能保证数据能确定的达到的协议.

   TCP:打手机,  A<——————>B    

   UDP:就像发短信,我发短信过去短信不能保证一定能达到目的地.

   UDP:由于没有额外的这些保障机制,很轻量级   通信很快.

   心跳数据数据包等等 (监控)   视频会议.

 

5.Socket


套接字:(形象的理解成插座),通过对IP和端口执行抽象,然后实现端到端的通信,

客户端:Socket     服务端:ServerScoket

 

UDP:                      

客户端:DatagramSocket          服务端:DatagramSocket   


java网络编程_01:

   


java网络编程_02:


java网络编程_03: 

                            

会员评论  

已有0参与评论

推荐阅读

[守望者   java初中级视频]22_javaNIO,AIO编程
[守望者 java初中级视频]22_javaNIO,
内容简介:本课程介绍阻塞,非阻塞,同步和异步的基本概念,介绍javaNIO,AIO
[守望者 算法视频]01_数据存储(链表与数组)
[守望者 算法视频]01_数据存储(链表与
本章重点介绍数据的在计算机的存储方式 :连续存储(数组)与链式存储,同时
[守望者   java初中级视频]00_java初中级课程学习导航
[守望者 java初中级视频]00_java初中
内容简介:全面贾少这套视频课程学习需要具备的理论基础,以及适合的学习人群
【守望者 linux项目】linux下的FTP服务器与客户端,作者 灯下野狐 ...
【守望者 linux项目】linux下的FTP服务
本项目是一个完整的FTP服务器及FTP客户端设计示例,对于需要学习网络编程项目
【守望者 游戏项目】基于cocos2d-x的跑酷游戏项目教程
【守望者 游戏项目】基于cocos2d-x的跑
Cocos2d-x跑酷游戏项目教程Cocos2d-x跑酷游戏项目教程cocos2d-x特性cocos2
【守望者 观点】智能路由和Wi-Fi探针是一对好基友
【守望者 观点】智能路由和Wi-Fi探针是
智能路由与Wifi探针可以收集用户行为,同时可以收集用户MAC地址,还可以跟踪
【守望者 linux项目】mini WEB服务器设计
【守望者 linux项目】mini WEB服务器设
以下是曾经Watchmen一个朋友学习网络编程时设计的一个简单的MiniWEB服务器。
[守望者 linux视频]01_开发工具与开发平台
[守望者 linux视频]01_开发工具与开发
本课主要介绍gcc,gdb等系列开发工具,开始编写程序之旅。要求理解Linux开发平
[守望者 算法视频]08_数据查找_hash算法
[守望者 算法视频]08_数据查找_hash算
守望者:普通逐个查找O(n),组织方式可以无序的数组或者普通链表。已经排序的
【解读】什么样性格的人会被夸性格好
【解读】什么样性格的人会被夸性格好
守望者:性格决定命令。好的性格意识着给别人面子,能接受别人装逼,而且以上

行业聚焦  面试交流  职位推荐  开发视频   技术交流  腾讯微博  新浪微博

友情链接:课课家教育  阿里云  鲜果  W3Cfuns前端网  中国企业家  环球企业家  投资界  传媒梦工场  MSN中文网  Android开发者社区  cnbeta  投资中国网  又拍云存储  美通说传播  IT茶馆  网商在线  商业评论网  TechOrange  IT时代周刊  3W创新传媒  开源中国社区  二维工坊  Iconfans  推酷  智能电视网  FreeBuf黑客与极客  财经网  DoNews  凤凰财经  新财富  eoe移动开发者社区  i黑马  网易科技  新浪科技  搜狐IT  创业家  创业邦  腾讯财经  福布斯中文网  天下网商  TechWeb  雷锋网  新浪创业  和讯科技  品途O2O  极客公园  艾瑞网  抽屉新热榜  卖家网  人民网通信频道  拉勾网  创新派  简单云主机  

手机版|黑名单|守望者在线 在线教育 linux 高级程序设计 C/C++ 大数据 ( 蜀ICP备14029946号

成都守望者科技有限公司 © 2013-2016 All Rights Reserved