SOCKET
-浓烟下的诗歌电台
Stay Hungry. Stay Foolish.
展开
-
关于windows下ipconfig命令与Linux下ifconfig命令不存在的解决方案
一 . 问题描述1°. windows10下:(ps:比较好解决)当您在cmd中输入命令将会出现下种情况:"ipconfig不是内部或外部命令,或不是可运行的程序或批处理文件"的奇怪行为.2°. Red Hat Linux 5 (VMWare环境) 下 : (PS:比较繁琐,通常会引发一系列的权限与文件更改问题)当您在命令行中输入命令ifconfig 回车 出现 : bash : if...原创 2019-04-05 15:02:36 · 8505 阅读 · 0 评论 -
优雅地断开TCP连接
socket关闭: close()和shutdown()的差异对于一个tcp连接,在c语言里一般有2种方法可以将其关闭:close(sock_fd);或者shutdown(sock_fd, ...);多数情况下这2个方法的效果没有区别,可以互换使用。除了:close() 是针对file的操作 shutdown() 是针对socket的操作nix系统里socket...转载 2019-04-11 19:51:43 · 807 阅读 · 2 评论 -
SOCKET演示程序及回声客户端实现(Windows及Linux)
一、初识socket确认网络通信身份信息三要素——IP地址、MAC地址、端口号。IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”。一台计算机可以拥有一个独立的 IP 地址,一个局域网也可以拥有一个独立的 IP 地址(对外就好像只有一台计算机)。对于目前广泛使用 IPv4 地址,它的资源是非常有限的,一台计算机一个 IP 地址是不现实的,往往是一个局...原创 2019-04-08 17:31:01 · 619 阅读 · 0 评论 -
TCP数据包无边界性问题与解决方案实现
一、引子从数据从socket缓冲区和数据的过程可知,数据的接收和发送是无关的,recv()/read()函数不管数据发送了多少次都会尽可能的接收更多的数据, 也就是说recv()/read(),send()/write()的执行次数可能不同。例如write()/send()重复执行了三次,每次都发送字符串''xxzzff'',那么对等方可分三次接收,也可分两次接收"xxzzffxxzzff...原创 2019-07-06 17:56:28 · 3854 阅读 · 0 评论