Chilkat API olasılık, bu gibi kullanılabilir bant genişliği kısma sağlayan bir CKOSocket()
içerir:
// To use bandwidth throttling, the connection should be made using the socket API.
// This provides numerous properties to customize the connection, such as
// BandwidthThrottleDown, BandwidthThrottleUp, ClientIpAddress, ClintPort, Http Proxy,
// KeepAlive, PreferIpv6, RequireSslCertVerify, SoRcvBuf, SoSndBuf, SoReuseAddr,
// SOCKS proxy, TcpNoSDelay, TlsPinSet, TlsCipherSuite, SslAllowedCiphers, etc.
let socket = CkoSocket()
var maxWaitMs: Int = 5000
var success: Bool = socket.Connect("content.dropboxapi.com", port: 443, ssl: true, maxWaitMs: maxWaitMs)
if success != true {
print("\(socket.LastErrorText)")
print("Connect Fail Reason: \(socket.ConnectFailReason.integerValue)")
return
}
// Set the upload bandwidth throttle rate to 50000 bytes per second.
socket.BandwidthThrottleUp = 50000
Check this Diğer dokümanlar için.
Dokümantasyondaki örnek, REST API ile yükleme bant genişliği daraltmanın nasıl kullanılacağını gösterir. Bir dosya akışı kullanarak, aktarım için kullanılabilecek bant genişliğindeki bir limiti kullanarak bir dosyayı Drobox'a yükler.
İlgili? [İnternet bağlantısını yavaşlatmak için IPFW'den alternatif bir çözüm arıyor] (http://stackoverflow.com/q/33064329/2415822) – JAL