黑马程序员之socket

本文详细解析了socket通信的概念、网络通信的基本原理,以及服务器与客户端通信的具体步骤,旨在帮助开发者深入理解这一核心网络技术。通过对比流式和数据报式通信方式的优缺点,为开发者提供了选择合适通信模式的指导。同时,文章还阐述了服务器创建套接字、绑定IP和端口,以及客户端如何发起连接请求和进行通信的过程。
摘要由CSDN通过智能技术生成
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

1.socket是什么?

所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。

2.网络通信是什么?

网络通信一般指网络协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉平台TCP/IP,应根据需要来选择合适的网络协议

3.socket通信方式

方式                               优缺点

流式 (stream)                               安全但是效率低

数据报式 (datagram)                  易丢失,顺序混乱,效率高

4.服务器和客户端通信步骤

服务端:

服务端创建一个套接字,绑定到一个ip和端口上,只用来接收客户端的连接请求,不负责和客户端通信。

每成功接收一个连接请求,就再创建一个socket,负责和客户端进行通信。

客户端:

客户端创建一个套接字,指明ip地址和端口号,用来发送请求和同服务端通信。

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值