monoがどこまでいってるかは知らないが、.NETならソケット周りは共通なのでそのまま動くはず。