第三章 套接字编程简介每一个 Socket 都用一个半相关描述:{协议,本地地址,本地端口}一个完整的 Socket 则用一个相关描述{协议,本地地址,本地端口,远程地址,远程端口}每一个 Socket 有一个本地的唯一 Socket 号,由操作系统分配。1.struct sockaddr这个结构用...
分类:
其他好文 时间:
2014-08-28 14:37:21
阅读次数:
220
网络中的进程是如何通信的?在网络中进程之间进行通信的时候,那么每个通信的进程必须知道它要和哪个计算机上的哪个进程通信.否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的.其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,...
分类:
系统相关 时间:
2014-08-27 16:08:57
阅读次数:
284
1.3 实现超链接在网络应用过程中,特别是在Web程序中,超级链接用得非常普遍。其实使用VC技术,也可以实现超级链接功能。在本节的内容中,将介绍使用Visual C++ 6.0开发一个实现超级链接功能的应用程序。在开始之前,首先简单介绍与之相关的基础知识。1.3.1 数据报套接字编程流式套接字主要用...
分类:
其他好文 时间:
2014-08-27 14:39:27
阅读次数:
320
1.2 获取网络中计算机的IP地址和计算机名在开发网络应用的过程中,经常需要获取网络中某台计算机的IP地址和计算机名称。在本节的内容中,将介绍如何使用Visual C++ 6.0开发一个实现上述功能的应用程序。1.2.1 流式套接字编程(1)网络数据的传输是通过套接字实现的。套接字有3种类型:流式套...
分类:
其他好文 时间:
2014-08-27 12:38:19
阅读次数:
280
套接字:一种在网络中不同主机之间进行数据交换的通信桥梁,人们所使用的网络通信软件功能均是基于Socket套接字作为通信桥梁实现。寻址方式:在Winsock中,用户可以使用TCP/IP地址家族中统一的套接字地址结构解决TCP/IP寻址中可能出现的问题,定义如下1 struct sockaddr_in{...
分类:
编程语言 时间:
2014-08-26 16:55:56
阅读次数:
208
Unix/Linux支持伯克利风格的套接字编程,它同时支持面向连接和面向无连接类型的套接字。套接字最常用的一些系统调用:socket() bind()connect()listen()accept()send()recv()sendto()recvfrom()close()shutdown()se....
分类:
其他好文 时间:
2014-08-17 19:52:12
阅读次数:
268
select 可以感知文件表述符集合中的变化,如果办fd0(即标准输入)放入select的read fd set,发现只有按回车的时候select才会返回。查了下要把终端的缓冲大小设为1,这样就能实现击键后马上反应了。#include #include #include #include #incl...
分类:
系统相关 时间:
2014-08-17 15:30:02
阅读次数:
183
第五章的内容,实现一个echo服务器和对应的客户端,主要收获:0. TCP socket编程主要基本步骤1. SIGCHLD信号含义(子进程退出时向父进程发送,提醒父进程对其状态信息进行一个获取),waitpid 和 wait在使用上的差异,前者可以配置参数设定为非阻塞方式调用,更加灵活。2. 信号...
分类:
系统相关 时间:
2014-08-17 15:26:12
阅读次数:
337
Unix/Linux支持伯克利风格的套接字编程,它同时支持面向连接和面向无连接类型的套接字。
套接字最常用的一些系统调用:
socket()
bind()
connect()
listen()
accept()
send()
recv()...
分类:
其他好文 时间:
2014-08-17 14:22:42
阅读次数:
388