If there is a way to set the open, send, receive, etc, timeouts on a web service call in MonoTouch, I haven’t found it yet. Been scouring Google to try to find it. In regular .NET, you modify the bindings in the application configuration file. I haven’t found the equivalent in MonoTouch yet. Though I’m not using the exact implementation, I’m using a similar implementation inspired by this blog post to enforce a timeout. My original problem was that the connection was timing out after about 2.5 minutes. I don’t want to wait that long to realize that the server is not there. This provides me with the functionality even if it is a bit of a brute force attack on the connection.