using socket protocal