C++ Socket编程步骤 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。 服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/ ...
分类:
编程语言 时间:
2016-09-14 10:57:46
阅读次数:
226
深入理解基本套接字编程 随着网络编程(C/C++)的学习,发现自己对于基本套接字编程有些细节还是不太清楚,然后又查看了对应的书籍和资料,趁着这段时间把这些基础知识梳理了一下,便于自己回顾,同时大家也可以作为参考 :) ~ 套接字地址结构 sockaddr_in是网络套接字地址结构,大小为16字节,定 ...
分类:
其他好文 时间:
2016-09-06 07:55:13
阅读次数:
1242
随着网络编程(C/C++)的学习,发现自己对于基本套接字编程有些细节还是不太清楚,然后又查看了对应的书籍和资料,趁着这段时间把这些基础知识梳理了一下,便于自己回顾,同时大家也可以作为参考 :) ~ 套接字地址结构 sockaddr_in是网络套接字地址结构,大小为16字节,定义在<netinet/i ...
分类:
其他好文 时间:
2016-09-05 07:59:22
阅读次数:
211
UDP和TCP处于同一层网络模型中,也就是运输层,基于二者之上的应用有很多,常见的基于TCP的有HTTP、Telnet等,基于UDP有DNS、NFS、SNMP等。UDP是无连接,不可靠的数据协议服务,而TCP提供面向流、提供可靠数据服务。注意,UDP和TCP没有好坏之分,只是二者的适用场景不同罢了。 ...
分类:
其他好文 时间:
2016-08-27 00:31:49
阅读次数:
163
UDP和TCP处于同一层网络模型中,也就是运输层,基于二者之上的应用有很多,常见的基于TCP的有HTTP、Telnet等,基于UDP有DNS、NFS、SNMP等。UDP是无连接,不可靠的数据协议服务,而TCP提供面向流、提供可靠数据服务。注意,UDP和TCP没有好坏之分,只是二者的适用场景不同罢了。 ...
分类:
其他好文 时间:
2016-08-27 00:29:24
阅读次数:
237
IP地址和端口号的组合得到一个网络套接字。 通信的两端都要有Socket,是两台机器间通信的端点 网络通信就是Socket间的通信,Socket允许程序把网络连接当成一个流,数据在两个Socket间通过IO传输。 基于Socket的TCP编程: Java语言的基于套接字编程分为服务端编程和客户端编程 ...
分类:
其他好文 时间:
2016-08-17 01:29:51
阅读次数:
256
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。 套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。 C/S编程模式如下: Ø 服务器 ...
TCP客户与服务器进程之间发生的重大事件时间表 TCP服务器 socket() bind() listen() accept() read() write read() close TCP客户 socket() connect() write() read() close() 套接字函数简介 int ...
分类:
其他好文 时间:
2016-08-13 18:09:04
阅读次数:
168
套接字结构一般从内核到进程.从进程到内核,其中从内核到进程是值-结果参数的例子地址转换函数推荐使用inet_ntop,inet_pton适用于ipv4跟ipv6套接字地址结构struct sockaddr_in{ uint8_t sin_len;//长度 posix规范不需要这个sa_family_... ...
分类:
其他好文 时间:
2016-08-10 06:26:49
阅读次数:
229
为了执行网络I/O操作.进程必须做的第一件事情就是调用Socket函数.指定期待的通信协议#includeint socket(int family,int type,int protocol);family表示协议族,比如AF_INET,type表示套接字类型, protocol一般设置为0fam... ...
分类:
其他好文 时间:
2016-08-10 06:22:31
阅读次数:
212