TCP网络编程有什么特点