终于知道知乎网红轮子哥的编程水平了

2016-12-27 18:59:43 +08:00
 eightqueen

即便你工作当中用不到网络编程,好歹大学学过吧,都怎么进微软的?

70521 次点击
所在节点    程序员
187 条回复
jedihy
2016-12-28 11:47:01 +08:00
图片看不到了啊
DingSoung
2016-12-28 12:06:34 +08:00
看过, Windows C++牛人,确实写了很多轮子,虽然没什么人用。
另外,谁都年轻过,谁也不是各个方面都牛,那些细节的东西很难记的,何况一查就知道,何必记
est
2016-12-28 12:13:32 +08:00
@julyclyde 去掉 CONNTRACK

iptables -t raw -A PREROUTING -p tcp --port 8080 -j NOTRACK
stormpeach
2016-12-28 12:18:14 +08:00
网络编程还是得问陈硕啊
chiu
2016-12-28 12:22:03 +08:00
我轮风评还是很好的
jsou
2016-12-28 12:25:43 +08:00
@enenaaa
并发不一定是“同时”,线程的调度是操作系统做的。
服务端 ip:port 的接收和返回也是过缓冲区的。

能够真同时进行的场景更多是称为“并行”。就像你举的例子,两个进程在不同的 cpu 核心里并行执行。
在并发的应用中,会局部出现并行的现像。但这只是操作系统、 cpu 、服务容器调度过程中的随机性的体现。

并发!= 并行
wwqgtxx
2016-12-28 12:35:10 +08:00
@jsou 不管“ 并发是不是“同时” ”,就算是真正的“同时”,也不影响服务器通过一个端口和多个客户端进行通讯
jsou
2016-12-28 12:41:21 +08:00
@wwqgtxx
当然不影响和多个客户端进行通讯,不然怎么叫并发呢。
只是有人不看我说的并发和并行,非要纠结同时这个字眼。
julyclyde
2016-12-28 12:50:03 +08:00
@popstk 不是“难道不是”而是“显然不是”分配一个临时端口。你需要加强学习
julyclyde
2016-12-28 12:50:56 +08:00
@est 序列号是由 tcp 协议栈处理的吧,不是 netfilter 处理的吧?
julyclyde
2016-12-28 12:51:33 +08:00
@popstk 你想想如果分配个临时端口,怎么告诉客户端“我这边换了”这个信息呢?
julyclyde
2016-12-28 12:52:33 +08:00
@kamushin 有了“临时端口”这句话之后,发现他是“真”不会,原来不是钓鱼啊。哈哈哈。我也觉得是这样
enenaaa
2016-12-28 12:57:30 +08:00
@jsou 人家问的是两个网络连接是不是同时通讯, 你扯什么进程线程。从网络连接的角度, 它们当然是可以同时通信的。 至于在机器执行层面是不是真*同时, 这是其他问题。
Yc1992
2016-12-28 12:57:33 +08:00
楼主终于找到喷点了,喷的爽吗?
dreamwar
2016-12-28 13:02:06 +08:00
LZ 已经被喷的血肉模糊
eightqueen
2016-12-28 13:06:15 +08:00
@Yc1992 我没有喷啊,我只是不迷信权威。
est
2016-12-28 13:26:35 +08:00
@julyclyde 就是手动来构造 tcp 。那个命令就防止系统不认包给 rst 。
Vizogood
2016-12-28 13:33:49 +08:00
你还记得那些年大学里学过的毛概么.......
julyclyde
2016-12-28 13:36:09 +08:00
@est 你这个首先假设了 RST 是由 netfilter 发的。但我觉得应该是协议栈本身发的呢
SoloCompany
2016-12-28 13:44:39 +08:00
@enenaaa 说概念首先得有个标准,同时的标准应该是指多个 CPU 核心可以一起处理不阻塞,在这个概念的前提下, linux 的 tcp 协议堆栈的实现应该不满足这个条件。所以 @jsou 是对的。

意思是说,服务端的一个 ip:port 是共享同一组缓冲区的,也就是两组应用如果是服务同一个服务端口的话,就不能真正的同时处理,只能分时并发处理,至少在从缓冲区获取以及写入数据这个行为上是互斥的。

当然,是否有其它内核能支持真正的同时,我就不清楚了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX