socket必须知道的一些知识点

一.socket知识:
1.socket是为网络服务提供的一种机制.
2.客户端跟服务器直接是通过socket来连接实现的
3.网络通信其实就是socket间通信
4.数据再两个Socket间通过IO传输 (IO就是输入输出流)
5.socket要知道服务器的ip和端口才能连接 (网站端口默认是80)
6.浏览器也是通过socket来连接服务器的,并且要知道ip和端口

二.输入输出流:
1.客户端跟服务器三次握手后建立长连接 (连接要素:socket, ip, 端口)
2.一旦建立连接,双方就会形成通道,也就是输入输出流 (即IO流),双方会死盯着输入流看有没数据进来,因为双方随时有可能会发送数据过来
3.输入流是读数据的,输出流是写数据的 (形象例子:嘴巴说话耳朵接收)

三.短链接
1.http请求跟服务器直接是短连接的,一次性的.服务器一旦返回数据给http,就会自动断开连接!而即时通讯是长连接的,要经常接收数据和返回数据

四.服务器
1.两个客户端之间,服务器是中转站,服务器接收到张三的数据再把数据返回给李四,而不是张三直接发数据给李四
2.服务器就是提供资源和数据给客户端访问的机器
3.比如漫游信息,就是保存在服务器的
4.服务器的输出流也就是客户端的输入流
5.张三的发的消息通过输出流传给服务器,服务器通过输入流接收,服务器再通过输出流传给李四,李四通过输入流接收!
5.服务器安装到本机的话,它的ip地址就是localhost

五.GCDAsyncSocket (异步socket网络请求)
1.xmpp开发常用的,是对c语言的封装,直接面向对象.
2.用法:
(1)先导入.h文件
(2)创建GCDAsyncSocket对象
(3)让控制器成为代理并且遵守代理协议
(4)加入到全局队列
(5)建立连接
(6)代理方法监听是否连接到主机
(7)GCDAsyncSocket对象发数据给服务器
(8)代理监听数据是否成功发送给了服务器
(9)调用GCDAsyncSocket方法读取数据

如果上面的文章对您在以后的开发中能派上用场,请关注或点个喜欢吧,我会不定期的给您分享或推荐一些好的文章哦_

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

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,951评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,651评论 18 139
  • 大家好,我是徐爱卿。博客地址:flutterall.com 引言 Android网络编程一直都是我想记录的一篇文章...
    徐爱卿阅读 45,245评论 52 219
  • 上回说到行走江湖靠眼力!可是眼力不是每个人,或者说大多数人都没有!咋办? 行走江湖靠运气! 九十年代末期我们烟台有...
    顽爸的腔调阅读 1,080评论 0 1
  • (2017-03-17-周五 03:46:04) 为提高刷新,建议导出SB前在TheBrain删除类型.类型链接大...
    菜五阅读 103评论 0 0