i find vb6 easier to program in and it is widely used for dealing stuff like this. But on the other hand, when it comes to winsock and sockets, i find it very buggy at times but that depends on the coder. Also very time consuming when it comes to SSL or new standard hash algorithm comes out cause i find it hard to get a good module since it takes me time to learn cryptography and quite slow