For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
计算机网络编程技术的学习是每一位软件编程开发程序员都需要熟练掌握的一个编程开发技能,下面我们就通过案例分析来了解一下,零基础学习计算机网络编程需要掌握哪些技能。
【1】能够传输网络数据的方式:以太网有线网卡、无线网卡WIFI
【2】了解网络协议:如何区分数据是发给谁的。
【4】IP地址:同一个局域网内,每台电脑的IP地址不一样。
IP地址:区分每台电脑。
【5】端口号:同一个电脑内,区分不同的应用程序。
【6】TCP协议:点对点协议(打电话),数据丢包会自动重发,传输比较稳定。
TCP协议有3次握手的过程,建立通信的基础。
一般适用于:FTP文件传输、HTTP网页数据传输等等…….
TCP协议通信中区分服务器与客户端:
服务器必须先存在,客户端才可以连接。(网络游戏)
客户端与客户端之间可以通信?必须通过服务器—模式就是(C/S)
【7】UDP协议:广播方式协议(上课一样)。
特性就是:实时性
一般适用于:视频传输、视频监控…..QQ视频
UDP协议不区分服务器与客户端,发送数据的就是服务器,接收数据的就是客户端。
【8】数据的大小端模式。电脑上的数据一般都是小端模式,网络数据大端模式。
【9】Socket编程与文件操作原理是一样。一切皆文件!
TCP服务器创建流程
【1】调用socket函数创建网络通信套接字(用法与open类似)。
【2】调用bind绑定端口的函数(填充必须要结构体成员),创建服务器。
【3】设置监听端口的数量(设置大能够连接的客户端数量)
【4】调用accept等待
【5】调用read或者write函数进行基本通信
TCP客户端创建流程
【1】调用socket函数创建网络通信套接字(用法与open类似)。
【2】调用Connect函数连接指定的服务器
【3】调用read或者write函数进行基本通信
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。