socket成功连接100个,等几秒同时发送数据可以吗?

i这个网络提交post或者get的时候怎样速度最快,比如用来抢手机。
用winsocket是先连接那域名ip。然后把要发送的数据全部准备好,时间到同时多个控件发送send(数据包)命令。
还有个问题就是,如果提前连接在那里,会不会超时自动断开?如果你用了1000个控件。你就能占用1000个服务器资源吗?假如服务器用的是,端口池,最多只允许同时连接1000个,那就相当于别人,一个都抢不到手机啦?还是一个ip服务器有限制,只能同时连接二十个?
除了用控件,还有什么办法可以做到?用xml http的一个弊端就是连接,get这两个步骤没法分开。

你这么发请求,是会被服务器封IP的!只能说这么多!

这个看服务器的策略。
服务器对于同一个IP地址的肯定要限制和过滤,否则服务器很容易被单机饱和攻击。
如果提前连接在那里,会不会超时自动断开?这个服务器很容易实现,在accept你的连接后就计时,在等待一定时间后将连接断开。
还是取决与服务器策略。

要知道服务器策略,只能测试服务器。

现在12306 都已经使用IP访问策略。。当访问量同一个IP的访问量到达一个定数时,服务器那边就直接断开链接。。

所以Socket的连接还是保持在越少越好。。并不见得 越多越好。。

用xmlhttp,open是不是相当于连接服务器成功?
.send(*)才是相当于get或者post数据。
如果这个方式可行,那就用1000个1万个代理ip。
假如你想占有服务器1000个连接,如果一个代理ip可以使用三次连接。那你只需要三百个代理ip就可以了。

在抢火车票或者特价手机,等活动时。
提前几秒钟或者一分钟,先连接成功。
然后时间一到,马上send。
这样做的好处就是,可以先把这个服务器资源占用,别人就连不进来了,然后用最快的速度发包。
open就相当于在全球每一个苹果发售的地点排队第一名,然而开卖的时候直接付钱,就可以,保证百分之百抢到手机了。