即便你工作当中用不到网络编程,好歹大学学过吧,都怎么进微软的?
1
gaayyy 2016-12-27 19:06:03 +08:00
沙发,目测前方剧烈撕逼,围观引战帖~
|
2
zwh8800 2016-12-27 19:12:43 +08:00
图挂了,目测是 65536 并发梗
|
3
elison1989 2016-12-27 19:17:26 +08:00
|
4
amaranthf 2016-12-27 19:21:17 +08:00
虽然看不到图,但是 vczh 以前有个博客, http://www.cppblog.com/vczh/ 上面有一些他的代码和项目,可以看看,我觉得这个编程水平超过 95%以上的 C++程序员还是毫无压力的。
|
5
elison1989 2016-12-27 19:25:03 +08:00
|
6
renshaojuncool 2016-12-27 19:31:34 +08:00 via Android 6
关注轮子哥的人,难道不是为了看妹子么
|
7
beingbin 2016-12-27 19:37:18 +08:00 via Android
撕逼预定,这么直接地挂人不好啊……
|
8
Lonely 2016-12-27 19:37:58 +08:00
我都是看轮带逛的,编程水平不关我事,反正比我牛逼就是了
|
9
raincious 2016-12-27 19:39:16 +08:00
同求在任何服务器上同时监听 65535 端口的方法:
https://unix.stackexchange.com/questions/130797/can-tcp-provide-more-than-65535-ports |
10
radiolover 2016-12-27 19:40:27 +08:00 1
不斯逼怎么混?别忘了现在这个行业已经人满为患了
|
11
vugusurk 2016-12-27 19:40:50 +08:00
补图
|
12
zhuangzhuang1988 2016-12-27 19:42:03 +08:00 41
|
13
EricCartman 2016-12-27 19:42:51 +08:00
估计一直做的客户端开发吧
|
14
amaranthf 2016-12-27 19:51:31 +08:00
看到了图片,感觉他只是脑子突然抽了一下……评价编程水平还是看代码吧。
|
16
woostundy 2016-12-27 19:54:00 +08:00 3
没必要以一个问题定性别人。
轮子哥在编译原理和 GUI 方面的水平有目共睹吧。 |
17
TheCure 2016-12-27 19:58:09 +08:00
这个错误不应该
|
18
Taojun0714 2016-12-27 19:59:13 +08:00 via iPhone 2
看他经历也清楚啊,一直专注 C++玩编译器玩图形学,对 linux 和服务器开发很少涉及。
|
19
plqws 2016-12-27 19:59:17 +08:00 10
用 抓住小辫子不放 来形容这类喷子应该没啥毛病吧
|
20
muziki 2016-12-27 20:02:10 +08:00 4
能不能不要把知乎那种无聊撕逼的风气引过来。
在 v 站,为具体技术撕过,为个人水平撕逼真是 low 到爆。 |
22
helloSwift 2016-12-27 20:06:22 +08:00 via iPhone
@amaranthf 不限制区域和时间,直接就说超过 95%的 C++程序员?
呵呵 |
23
Kilerd 2016-12-27 20:09:29 +08:00
术业有专攻,这话楼主没听过???
|
24
amaranthf 2016-12-27 20:09:51 +08:00
@helloSwift 编程水平本来也没法量化,也就没法比较,我就随口那么一说……
|
25
shiye 2016-12-27 20:21:34 +08:00
@helloSwift 时间不用限制啊,区域要限制下,不能太小要不然太绝对,虽然 95%是个约值,但是没啥毛病
|
26
janxin 2016-12-27 20:23:46 +08:00 via iPhone
换种说法,后端开发我觉得轮子哥绝对不如我,开发桌面程序我还是不如轮子哥的
|
27
luziafy 2016-12-27 20:31:04 +08:00
做一个冷静的屌丝
|
28
zgqq 2016-12-27 20:31:20 +08:00
即使他水平再差,击败国内 99%的程序员还是没有问题的。
|
29
hjc4869 2016-12-27 20:32:37 +08:00
楼主还是 too young.
|
30
WinG 2016-12-27 20:33:36 +08:00
预测:
你的贴可能会被移到水深火热之类看不见的地方。 你的帐号有可能偷偷被降权。 |
31
linboki 2016-12-27 20:35:54 +08:00 via Android 2
关键字: tcp ,四元组,唯一性 留给路过一头雾水的朋友
|
32
4641585 2016-12-27 20:42:18 +08:00 6
知乎上很多人喷的点不是水平问题,而是对于别人指出问题不做验证就予以否定的傲慢和意识到错误之后不做任何回应直接删答案。
|
33
florije 2016-12-27 20:42:56 +08:00 4
恕我直言,楼上所有人都是在一个频道上么?
|
34
swulling 2016-12-27 20:46:14 +08:00 via iPhone
从截图看,错了。
但是这个正常,编程那么多领域也不能啥都会…… |
35
florije 2016-12-27 20:47:09 +08:00 2
其实轮子哥按照他的领域貌似没有问题,也符合 31 楼的观点,
相关链接可以看下: http://www.ideawu.net/blog/archives/740.html |
36
vincenttone 2016-12-27 20:50:39 +08:00
。。。
|
37
zwh8800 2016-12-27 20:51:20 +08:00 via iPhone 4
楼上讨论跑偏了,轮子哥最大的问题在于喜欢在他不懂得领域装逼,然后被打脸。
之前他黑前端的时候被打脸了多少次不用我数了吧 |
38
eightqueen OP @Kilerd 本科学过计算机网络的都不应该搞错。
|
39
linboki 2016-12-27 20:57:41 +08:00 via Android
@florije 轮子哥提到的“端口用完”确实是扯淡,暴露了他网络编程经验的不足。但也没毛病,不能否定他在编译和图形学的领域的造诣
|
40
loading 2016-12-27 21:02:46 +08:00 via Android
术业有专攻,楼主自重。
|
41
RobertYang 2016-12-27 21:05:33 +08:00 via Android
树叶油砖供
|
43
chiu 2016-12-27 21:08:28 +08:00 via Android
怎么说呢,我也上过大学,毕业后做程序员,我大学里也从没讲过和网络编程稍微涉及的内容啊,哦,我自动化的……不要把自己专业领域的常识当做所有人都应该懂的东西,这样喷起来,没味道啊
|
44
Taojun0714 2016-12-27 21:10:36 +08:00 via iPhone
@eightqueen 你敢拍着胸口说本科学过的东西都不会错么?你本科学的时候都是考试满分没有错误点?不要一开口就严以对人宽以待己的标准。
|
45
SoloCompany 2016-12-27 21:11:49 +08:00 14
还是多此一举解释一下吧
65k 端口数限制的前提是源 ip, 源端口, 目标 ip, 目标端口这四个变量固定前三个变量之后才有的 c100k 问题固定的变量只有前 2 个,所以加上目标 ip 这个变量,理论连接数可以有无数多个,也就是说,如果一个 IP 后面可以堆一堆机器的话,是可以有远超百万级这个数量的连接的 如果不信的话,你去 dig 一下 12306.com 看一下这个域名绑了多少个 ip ,假设是 100 ,然后就可以得出 12360 只能服务最多六百万用户的可笑结论了 至于截图的内容,说实在我还是有点惊讶的,其它就没啥可说的了 |
46
roist 2016-12-27 21:16:07 +08:00
一个问题看编程水平系列
|
47
webjin1 2016-12-27 21:22:38 +08:00 via Android
0-65535 是端口范围值,不是端口连接数量,昨服务服务端的话,程序业务需要,一般也只是开启一个端口来号监听客户端过来的连接,理论上链接数量无限,看机器性能和程序系统优化。
|
48
Inn0cence 2016-12-27 21:23:39 +08:00 via iPhone
轮子哥几年前来我们学校给我们涨姿势的时候……说他大学很多科目都是低空飘过的 刚毕业和面试官也没少撕过
所以。看到某乎得这事 内心毫无波动 |
49
webjin1 2016-12-27 21:25:42 +08:00 via Android
@EricCartman 客户端开发的话有可能,但是毕竟客户端是用 1024 号以上端口发起请求连接,但是如果一个 IP 的请求数用完了,再多添加几个 IP
|
50
linboki 2016-12-27 21:28:57 +08:00 via Android
轮子不留辫子 就不会被抓辫子
楼主抓住辫子 却想撤掉别人的头 一个愿打 一个愿挨 |
51
d7101120120 2016-12-27 21:30:47 +08:00
不过评论这个,但是讨厌知乎强答的风气,调侃类的大家看过笑笑也就好,不属于自己熟悉的领域不仅强答而且因为是大 V 还出场自带数十数百赞
|
52
am241 2016-12-27 21:36:06 +08:00
👿 只许做多,不许做空!
|
53
tairan2006 2016-12-27 21:43:22 +08:00
这个确实轮子哥不懂强答了
不过轮子的客户端开发水平还是很高的。。 |
54
zkd8907 2016-12-27 21:46:50 +08:00
就想搞个大新闻
|
55
dtfm 2016-12-27 21:57:20 +08:00
@SoloCompany 感谢 V2 博物君
|
56
zts1993 2016-12-27 21:59:52 +08:00
" 在 gayhub 上 手写 token 和 parser"
建议楼主进 office 组之后和轮子当面撕逼。 |
57
dreamtrail 2016-12-27 22:15:31 +08:00
只可以看出来他的确不太懂网络编程,别的不好说
|
58
neoblackcap 2016-12-27 22:22:45 +08:00
端口肯定是够用的,轮子哥显然是答错了, 45L 已经解释得很好了。连接数过多的问题最多也只会出现在文件描述符上面。文件描述符是内核管的, Unix-like 的操作系统调 ulimit 就可以了
|
59
quxiangxuanqxx 2016-12-27 22:34:08 +08:00
看来轮子哥得会用电话撸出一个 linux 才能满足所说的编程水平
|
60
foufoufou 2016-12-27 22:52:51 +08:00
轮子是知乎员工吗?
|
61
hellodigua 2016-12-27 22:56:21 +08:00
楼主抓住一条自己会的就不放过了 23333333
小白默不作声 |
62
cutepig49 2016-12-27 23:08:09 +08:00
轮子哥的水平还是很不错的,你不能指望一个人样样通。他的专精是 GUI 。
不过他这种能不能答都要硬答的毛病是挺讨厌的,撕他一下我支持! |
63
changwei 2016-12-27 23:09:05 +08:00 3
术业有专攻,确实不能以这种情况来衡量他的编程水平。
不过不懂强答在轮子哥那里沦为了政治正确我也是很服楼上各位。 我看他在一些军事话题下强答也不是一次两次了,评论区里面有人指出他错误他就立马关闭评论区(还不知道拉黑了没),嗯。 |
64
binux 2016-12-27 23:18:31 +08:00
轮子哥专精 GUI ,你们凭什么以为他样样精通的。
轮子哥对网络编程不熟,你们怎么知道他没有别的也不熟。 |
65
zjqzxc 2016-12-27 23:23:05 +08:00
咦,轮子哥不是职业评估(知乎上的)大胸妹么?
|
66
ivvei 2016-12-27 23:30:19 +08:00
他这个应该是一时脑抽了吧……不能因为这么点小事就断定对方的水平。
|
67
Gran1987 2016-12-27 23:33:56 +08:00 via iPhone
你对他期望太高了
|
68
mingyun 2016-12-27 23:35:35 +08:00
围观
|
69
lizon 2016-12-27 23:40:35 +08:00 2
这 tm 算什么术业有专攻???
难道这个问题需要"专精"网络编程的人才能回答??? 这就是大学基础没打好 |
70
shoaly 2016-12-27 23:41:09 +08:00
@SoloCompany 你的解释是错的.... tcp 连接中有 4 个变量 是 源 Ip 源端口, 目标 Ip 目标端口,
其中不变的是 目标端口 和目标 Ip (比如单 Ip 服务器监听 80 端口), 变量是 源 Ip 和源端口... 并不是你说的通过 dns 去解析出多个目标 Ip, TCP 链接并没有 dns 后面拖多个服务器的事 |
71
qdk0901 2016-12-27 23:44:00 +08:00 3
就算是发黄图,他水平也不高
|
72
so898 2016-12-27 23:49:25 +08:00
轮子哥在 V 站不是也有账号的么 @vzch
话说你们趁着轮子哥休假不上网在这里黑他真的好么? 别人好歹是编程大牛,虽然在不懂的领域闹了点笑话,但是技术还是很牛逼的 虽然我在知乎关注他主要是为了看妹子照片(这个月营养快线又不够了…… |
73
soli 2016-12-27 23:56:43 +08:00
还不如讨论一下,一台机器能同时发起几条 TCP 连接到服务端。
嗯,是这个题目,但需要讨论的情况应该就比较多了。 不知道通过大家的讨论,能不能把所有情况及对应方案都讨论全。 我先抛个砖: 1. 服务端有单个 IP ,单个 端口; 1. 服务端有多个 IP ,单个端口; 1. 客户端有单个网卡; 1. 客户端有单个网卡多个 虚 IP ; 1. 客户端有多个网卡; 1. 客户端本机可以有多个网卡多个虚 IP ,但公网出口只有一个 IP ; 1. 同上,但公网 IP 是一个地址池; |
74
firstway 2016-12-28 00:25:35 +08:00
|
75
SoloCompany 2016-12-28 00:31:54 +08:00 via iPad
@shoaly 源和目标是相对的,在客户端看来的“源”在服务端看来就是“目标”了啊
|
76
wwqgtxx 2016-12-28 00:45:12 +08:00
@SoloCompany 问题是在于"如果一个 IP 后面可以堆一堆机器的话"
你都说了是一个 IP 后面了,那你后面堆多少个机器他的相对于客户端的“目标 ip ”都是一样的呀 所以这种方式并不能提高服务器处理 c100k 的能力 真正需要处理超过 c100k 的能力还是要上多服务器 IP 才行 |
77
SoloCompany 2016-12-28 00:52:55 +08:00 1
@wwqgtxx 不知道是我语文能力问题还是你理解能力问题。我的意思是说 tcp 端口数不会成为单服务器连接数(也就是 c100k 问题)的瓶颈,因为在 tcp 层面,一个 ip 一个物理机和一个 ip 多个物理机或者虚拟机在客户端看来是完全没有区别的,不是说这种方式能提高服务器的并发能力,后面的是反问句式,说明假如 64k 问题存在的话,单 ip 负载就存在瓶颈,从而导出一个明显是错误的结论
|
78
wwqgtxx 2016-12-28 00:53:49 +08:00 1
@shoaly 其实“源 Ip ,源端口,目标 Ip ,目标端口”这个还是要相对于客户端和服务端来区别看待的
对于客户端来说就是“源 Ip ,目标 Ip ,目标端口”三源相同,而“源端口”不同,所以带来了 65k 限制 而对于服务器来说,就是“源 Ip ,源端口”相同,而“目标 Ip ,目标端口”不同,这个带来了 c100k 问题 解决上面两者的办法就是服务器提供更多的公开 IP 地址,这样就提供了更多的对于服务器的“源 Ip ”,对于客户端的“目标 Ip ” 而提供更多公开 IP 地址的最常规方法就是通过 DNS 设置多个 A (或 AAAA )记录来让客户端无感知的提供更多 IP |
79
blanu 2016-12-28 03:51:30 +08:00
|
80
justyy 2016-12-28 04:39:49 +08:00
@renshaojuncool 妹子在哪?我要看!
|
81
HannibaI 2016-12-28 07:54:32 +08:00
最烦的就是 12 楼说的楼主这种贴。计算机网络水平和 C++水平有什么关系?
感觉和有些人撕逼王思聪是一个样子,嫉妒心作祟 |
82
sagaxu 2016-12-28 08:17:06 +08:00 via Android 1
几年前就实现 C1M 了,居然还在讨论 C100K 是否能实现,甚至一本正经的说实现不了
|
83
imcxy 2016-12-28 08:24:26 +08:00
终于被你们逮到一次
|
84
xujinkai 2016-12-28 08:39:48 +08:00 via Android
不负责猜测,这是轮子哥最近开课赚钱有人眼红啊。当然轮子哥强答也是有责任的,不过话说回来,知乎答的多了,谁能保证自己百分之百说的都对呢。
|
85
billwang 2016-12-28 08:45:21 +08:00
有意思吗?做好自己就行
|
86
SoloCompany 2016-12-28 08:45:57 +08:00 via iPhone
@wwqgtxx #78 你这是对 tcp 服务的理解是完全错误的,实质和贴图内的观点是完全一样的,请不要误导别人
|
88
ragnaroks 2016-12-28 09:00:01 +08:00
他 C++吊打我国 1 线 80%的码畜是没有问题的,但"编程水平"很明显不仅仅是一个方面,就像很多培训班出来的"前端"认为 MVVM 天下无敌,殊不知这都是在客户端上玩烂了的东西.
|
89
jiongxiaobu 2016-12-28 09:11:10 +08:00 via iPhone
感觉是钓鱼贴
|
90
enenaaa 2016-12-28 09:11:51 +08:00
没必要, 我几年前脑抽也犯过同样的错误。当然这不是说水平就和他一样了。
|
91
Felldeadbird 2016-12-28 09:12:25 +08:00
轮子哥不是在放圣诞吗?这几天都没动态。
|
92
bombless 2016-12-28 09:22:44 +08:00 via Android
谁没脑抽过 233 。他就是一个普通人,不知道你们为啥咬着他不放,难道他骗你钱了?
|
94
ChenSir 2016-12-28 09:26:36 +08:00
这是轮子哥在 v2 上被黑得最惨的一次
|
95
jetyang 2016-12-28 09:29:41 +08:00
只能说他不太懂网络编程吧,也许人家擅长别的领域,标题太夸张了
不过,强答自己不擅长的领域还是挺让人费解的 |
96
Slengl 2016-12-28 09:35:41 +08:00 via Android
这个话题真有一堆人讨论啊,,,我的 v
|
97
StvSun 2016-12-28 09:44:02 +08:00
不知道 LZ 答今年的中考题能不能全科满分通过,毕竟都是初中学过的。
|
98
est 2016-12-28 09:47:00 +08:00
艺高人胆大。用 seq/ack 头可以区分同 4 tuple (saddr, sport, daddr, dport) 的不同连接。
|
99
wwqgtxx 2016-12-28 09:48:08 +08:00 via iPhone
@SoloCompany 不知道我们的语文水平是不是真的不在同一个世界,你倒是说说我的理解和你的理解到底有什么区别,怎么又和知乎上那个半吊子回答观点完全一样了
|
100
SoloCompany 2016-12-28 09:55:45 +08:00
@wwqgtxx 那你解释一下这句话什么意思 [解决上面两者的办法就是服务器提供更多的公开 IP 地址] ,自己不觉得可笑吗,这是最后一次回复
|