Skip to content

Rolf: watchOS BCL review for networking API to in utilize

Rolf Bjarne Kvinge edited this page Sep 9, 2016 · 8 revisions

Based on the ignored tests: https://github.com/mono/mono/commit/51de6e83eb3e3c64153de6e592d773e0bd49c0c8

System.Net.Http

  • [a] System.Net.Http.HttpClient: make NSUrlSessionHandler the default
  • [a] System.Net.Http.HttpClientHandler: in-utilize the whole thing

System

  • [a] System.Net.Mail.SmtpClient: in-utilize the whole thing

  • [a] System.Net.Sockets.TcpClient: in-utilize the whole thing

  • [a] System.Net.Sockets.TcpListener: in-utilize the whole thing

  • [a] System.Net.Sockets.UdpClient: in-utilize the whole thing

  • System.Net.Sockets.Socket: no change

    • Some types of sockets work fine, so we can't do anything easily here. Also this is a low-level API, so imho users should be exposed to potentially low-level behavior.
  • System.Net.Dns: ?

    • GetHostName () works
    • GetHostEntry () does not work (not even the local hostname returned by GetHostName ())
    • not sure what else doesn't work
  • [a] System.Net.FtpWebRequest: in-utilize the whole thing.

  • [a] System.Net.FtpWebResponse: in-utilize the whole thing.

  • [a] System.Net.HttpListener: in-utilize the whole thing.

  • [a] System.Net.HttpListenerRequest: in-utilize the whole thing.

  • System.Net.HttpWebRequest: in-utilize the whole thing.

  • System.Net.HttpWebResponse: in-utilize the whole thing.

  • System.Net.WebClient: in-utilize the whole thing.

  • System.Net.WebRequest: in-utilize the whole thing.

Clone this wiki locally