乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 9948|回复: 15

[网络教程] 线程线程池同步异步套接字

[复制链接]

[网络教程] 线程线程池同步异步套接字

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
34108
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2014-12-15 08:42:51 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
线程线程池同步异步套接字
什么是线程,创建10个线程?创建100个线程有什么区别?
简单的说,一个线程处理一个任务,创建10个线程,就等于叫来10个人,同时做10件事一样,同理,创建100个线程,就等于叫来100个人,同时干100件事,有人可能要问,那为什么不一次性创建很多很多的线程,那样,程序处理速度不就飞快了吗? 其实这里也要考虑内存负荷,线程多了带来的线程安全问题,都是要考虑的,所以,一次创建少一点,没坏处
一般的话,我们写的程序都是单线程,程序同时只能处理一件事情。






啥是线程池?听起来好高大上啊?什么意思呢?
易语言多线程支持库好像没有线程池,至少我还没看到,但是已经有易友写了相关的线程池模块,可以调用
那线程池到底什么意思呢?其实很简单,就是实现重用线程,比如,一个银行,开通10个窗口,同时一次处理10个人的业务,然后后面人接着排队,谁先办完业务,下个人补上去
线程池的概念和这个差不多, 创建一个容纳30个线程的线程池,然后一次性添加100个线程任务进去,然后电脑每30个线程分为一批,先处理30个线程,哪个线程处理完了,后面排队的线程继续补上去






经常听人说,同步处理,异步处理,到底是个啥意思?
我刚学易语言的时候,下载了个远程控制源码, 就有人说什么屏幕异步传输什么的,文件同步传输什么的
其实也很好理解
同步的意思:比如现在程序要处理100件事情,那如果是同步的话,就一个一个来,排着队来,程序不容易出错,但是速度慢了
异步的意思:异步顾名思义吧,互不干扰,谁也不知道谁先处理完,大家各干各的。比如现在程序要处理100件事情,这100件事情同时一起干,谁先处理完,谁就撤






啥是TCP协议啊?
呵呵,听上去好像挺高大上的,但是很好理解,TCP网络协议,现在应该算主流吧,因为他不容易丢包
为什么不容易丢包呢?因为TCP每发送给别人一段数据,它都要等别人的反馈, 发一遍,问一遍,发一遍,问一遍


TCP传输流程大概是这样的:
TCP:发给对方一段数据
TCP问:你收到了?
对方:收到了!
TCP:再发下一段数据

TCP问:你收到了?
对方:没收到!
TCP说:好的,没关系,我再发一遍

TCP再问:你收到了?
对方:收到了!
TCP:好的,我再发下一段数据
......
用TCP协议的好处就是不容易丢包,但是弊端就是传输速度慢








啥是UDP协议啊?

有很长一段时间,我不知道这个UDP到底是个啥? 呵呵,其实很简单的,UDP协议一般用于视频聊天软件,游戏里面看到其他玩家移动啊,其他玩家聊天的数据,在网络间传输,基本上用的都是UDP协议, 某个玩家发了一句话,然后发到服务器,服务器再用UDP协议转发给所有的玩家, 服务器只管发,你们玩家能不能收到这条数据,服务器是不管的,就算你没收到,服务器也不会给你补发,所以,我们有时候在QQ聊天,视频卡住了,然后人又动了,中间卡住的时候就是UDP传输的时候丢包了


UDP传输流程大概是这样的:
UDP:发给对方一段数据,不管你收没收到
UDP:再接着发给对方一段数据,不管你收没收到
UDP:再接着发给对方一段数据,不管你收没收到
UDP:再接着发给对方一段数据,不管你收没收到
UDP:再接着发给对方一段数据,不管你收没收到
UDP:再接着发给对方一段数据,不管你收没收到
UDP:一直发,不管你收没收到,我只管发就行了
......
用UDP的好处就是传输速度快了,但是丢包率也上去了

回复

使用道具 举报

已绑定手机
已实名认证
北极星光
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
1171
注册时间
2014-11-12
最后登录
1970-1-1

勋章墙

2014-12-15 09:13:59 | 显示全部楼层
讲得太好了,简单易懂,没有比这再通俗的了
回复

使用道具 举报

325019289
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
4236
注册时间
2014-11-11
最后登录
1970-1-1

勋章墙

2014-12-15 11:20:24 | 显示全部楼层
来看看楼主,天天好心情
(*^__^*)
回复

使用道具 举报

最终的幻象
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1067
注册时间
2014-9-10
最后登录
1970-1-1

勋章墙

2014-12-16 08:48:16 | 显示全部楼层
优秀文章!神马都是浮云,支持!
回复

使用道具 举报

Tyla
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
890
注册时间
2014-8-26
最后登录
1970-1-1

勋章墙

2014-12-15 09:18:47 | 显示全部楼层
这么好的资源,无条件抱走。
回复

使用道具 举报

fengxin0007
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1342
注册时间
2014-8-22
最后登录
1970-1-1

勋章墙

2014-12-15 09:20:58 | 显示全部楼层
基础知识,好好学习下
回复

使用道具 举报

携寒
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
416
注册时间
2014-11-10
最后登录
1970-1-1

勋章墙

2014-12-15 10:45:30 | 显示全部楼层
这么好的资源,无条件抱走。
回复

使用道具 举报

夜の未眠
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1696
注册时间
2014-11-22
最后登录
1970-1-1

勋章墙

2014-12-15 15:49:27 | 显示全部楼层
讲的很不错
回复

使用道具 举报

苍天静
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
595
注册时间
2014-10-26
最后登录
1970-1-1

勋章墙

2014-12-15 21:08:20 | 显示全部楼层
这么好的资源,无条件抱走。
回复

使用道具 举报

3133841
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
903
注册时间
2014-9-17
最后登录
1970-1-1

勋章墙

2014-12-16 14:06:25 高端的乐易手机用户 | 显示全部楼层
说的很棒,支持。
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-5-16 03:41 , Processed in 0.060652 second(s), 74 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表