byteblowerll.byteblower.HTTPClientMobile¶
-
class
byteblowerll.byteblower.
HTTPClientMobile
(*args, **kwargs)¶ HTTP client application that may schedule HTTP requests to the HTTP server application.
New in version 2.6.0.
Using this class, you can simulate TCP (Transmission Control Protocol) traffic The TCP is simulated by a HTML request to the HTTPServer. This is the HttpClient that will perform the GET or the PUT. This request can be sent to the
HTTPServer
objectExample
http_client = wireless_endpoint.ProtocolHttpClientAdd() # configure the HTTP server to talk with http_client.RemoteAddressSet('10.4.8.2') http_client.RemotePortSet(8080) # we want a session of 10 seconds nanoseconds_per_second = 1 * 1000 * 1000 * 1000 http_client.RequestDurationSet(10 * nanoseconds_per_second) # we do not want to start immediately http_client.RequestInitialTimeToWaitSet(1 * nanoseconds_per_second) # we want the client to restart if the connection is broken # e.g. when the access point restarts http_client.RestartEnable(True) # start the wireless endpoint wireless_endpoint.Prepare() wireless_endpoint.Start()
-
__init__
(*args, **kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
ClientIdGet
()Returns the unique client ID. DescriptionGet
(*args)Gets a textual description for the current object ErrorMessageGet
()HistorySamplingIntervalDurationGet
()HistorySamplingIntervalDurationSet
(inDuration)HttpMethodGet
()Returns the used HTTPRequest method. HttpMethodSet
(*args)Configures the HTTPRequest method to be used. HttpSessionInfoDestroy
()HttpSessionInfoGet
()LatencyEnable
([inValue])LocalPortGet
()Returns the TCP the HTTPClientMobile will use to send its HTTPRequest. LocalPortSet
(inPort)Configure the TCP port for the client to use. ParentGet
()Returns the parent object. Refresh
()Retrieves the latest data from the server for this object. RemoteAddressGet
()Return the configured destination address. RemoteAddressSet
(inAddress)Configure the destination address. RemotePortGet
()Returns the configured destination port. RemotePortSet
(inRemotePort)Configure the TCP port which the client will use as destination port. RequestDurationGet
()Method which will return the configured HTTP Request duration. RequestDurationSet
(inDurationNs)Method which will configure a page to send out an HTTP Request to transmit data during a certain time. RequestInitialTimeToWaitGet
()Returns the initial time to wait before a scheduled Request starts. RequestInitialTimeToWaitSet
(inDelay)Sets the initial time to wait before really requesting a page (for a scheduled Request). RequestRateLimitGet
()Method which will return the configured rate-limit of the HTTP traffic. RequestRateLimitSet
(inRateLimitBytesps)Method which will limit the rate of the HTTP traffic to a certain amount.. RequestStatusGet
()RestartEnable
(arg2)Let the HTTP Client try to restart the session when a connection fails. RestartIsEnabled
()Method which will return whether or not the HTTP Client will restart the session when the connection fails. ResultGet
()ResultHistoryGet
()ServerClientIdGet
()This method returns the combination of the server Id (aka ByteBlower Server Id) and client Id. ServerIdGet
()Returns the unique ByteBlower Server ID. TypeOfServiceGet
()Retrieves the ‘Type Of Service’ or ‘Traffic Class’ configuration of the IP layer. TypeOfServiceSet
(value)Configures the ‘Type Of Service’ or ‘Traffic Class’ used at the IP layer. __init__
(*args, **kwargs)Initialize self. Attributes
thisown
The membership flag -