add normal char programming with winsock2