Java之网络(Socket && Server Socket)

一)什么是网络?
网络是指在不同的计算机之间传递数据 如:
1.QQ聊天
2.打开APP刷新界面 就有数据交互
3.打开浏览器 网页
什么是客户端和服务器端?
客户端 :手机APP 浏览器 桌面QQ
服务器端 :存储/处理数据

URL地址:统一的资源定位
http://www.baidu.com/search?code=android
http:网络传输协议  TCP/IP
www.baidu.com:域名,表示一台网络中的电脑
        IPV4  IPV6地址:唯一标识一台网络中的电脑
        32位  四个部位    每个8个字节
DNS服务器  域名解析器 将www.baidu.com  解析成对应的IP地址
search :对应的后台程序文件  查询 
?表示运行程序需要的参数   code 是服务器端规定的字段
&: 如果有多个参数  使用 &  符号连接就行了

IP地址: 唯一标识某一台电脑
端口号:唯一标识电脑上的进程(程序)80 

数据传输: TCP IP 协议
TCP : 面向连接的  安全
UDP :面向无连接的  不安全   但快

网络中的数据传递: Socket 实现 套接字
Socket: 客户端
ServerSocket :服务器端

    二)Socket && Server Socket  的使用

实现1:服务端输入客户端接收 
网络1.0.png
网络1.01.png

网络.gif
实现2:服务端和客服端都可发送都可接收   使用线程的知识
网络1.20.png
服务端代码:
网络服1.00.png
网络服1.01.png
   客户端代码:
网络客1.00.png
网络客1.01.png

网络是一块全新的东西对我而言,想要在短时间弄懂显然是没报太大的希望,只求在遇到将相关知识的时候能够慢慢领悟其中的知识就行,一口气吃不成胖子,总有云开雾散的时候。今天的理解就是Socket 其实就是 使用他来创建一个客服端的对象 让这个对象拥有自己独立IP地址和能够与服务端相连通的端口,这样就可以和客服端ServerSocket 的对象相互交流。在具体实现的时候会使用到BufferedReader类 读取字符将字符保存,在这里一般保存图片视频音频都是用字节来保存,字样不容易出错。还会经常遇到一些异常,当要解决时有两种方法1.使用Throws 抛出 2.使用try catch 捕获。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容

  • 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定...
    蛋炒饭_By阅读 1,215评论 0 10
  • 7.2 面向套接字编程我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socke...
    lucas777阅读 1,175评论 0 2
  • 1 网络编程----TCPNo24 【 public class Server { public static...
    征程_Journey阅读 1,249评论 0 4
  • 1.网络编程1.1计算机网络概述网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。按照计算机网络的...
    任振铭阅读 423评论 0 1
  • 网络编程的概述 网络编程的实质就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 一.OSI网络模型...
    思念挥霍阅读 373评论 0 0