同学您好!!!单个服务器与
多个用户的通信连接,用户方面的流程是:1新建套接字Socket
s;2确定服务器IP地址和端口号 addr = 192168112 port =
8080;3对本机地址进行显式或隐式绑定(一般采用隐式绑定故这步可以忽略)4开启与服务器的连接connect(s,addr);5进行数据交
互传输 send recv;6通信结束 关闭套接字closesocket(s);
服务器方面的流程是:1新建套接字Socket
s;2确定本地IP和端口号(不能隐式绑定)addr = 192168112 port =
8080;3对本地IP和端口进行绑定bind(s,addr);4对端口进行监听listen(s);5接收一个连接 newsock =
accept(s);6服务器在接收了一个连接之后,便新建一个套接字newsock,
此时要开启一个子线程来负责处理与该用户机的数据传输,而主线程继续监听端口创建新的子线程来与多个用户进行连接。C下可以采用createThread
函数,
chat, //子线程函数入口
&newsock, //传给子线程的参数
0, &Tid);
然后在chat函数中进行recv和send即可
1 右键点 网络(桌面)——属性——更改适配器设置(左上角),详细见图
2 本地连接、无线连接和宽带等等的都在这儿,右键属性就有了
用IP4就行了 IP6不用动 吧他设置成自动的获取
以下和XP一样 注意是IP 4
下来解释一下这里的复选框都代表些什么:
自动获得IP地址(O):选择此项后,每次开机系统将从DHCP服务器上自动分配到一个动态IP地址,这个地址是公网IP地址,也就是本地计算机在广域网中的地址信息;
使用下面的IP地址(S):选择此项后,需要进行一系列的IP地址配置,主要用于配置局域网IP地址;
IP地址(I):本地计算机在局域网中的IP地址,这个IP地址必须在默认网关允许的字段范围之内,比如说默认网关(路由器)只认为在 19216801~1921680255字段之间合法,那么IP地址(I)就只能在该字段之内,本文所讲的修改IP地址就是指的修改这串局域 网IP地址的最后一位数值,它可以在1~255之间任意改动,但任何时候最后一个字段都不能超过255;
子网掩码(U): 用于声明哪些字段属于公网位标识,哪些字段属于局域网位标识,默认都为2552552550;解释一下,前面三个255表示在公网中的位标识,这三 个字段只能在255数值之内,而最后的一个0表示在局域网中的位标识,局域网位标识也只能在255数值之内;
默认网关(D):所处的局域网服务器的IP地址(路由器的IP地址),通常局域网服务器(路由器)的默认IP地址为19216801或19216811;
自动获得DNS服务器地址(B):跟自动获得IP地址一样,选择此项后,每次开机DHCP服务器都会为计算机分配一个合适的DNS解析服务器IP地址;
使用下面的DNS服务器地址(E):可以手动添加当地的DNS服务器解析地址,但在使用路由器的情况下可以不用设置,直接为空,因为通常路由器 自带开启DHCP服务器自动分配的功能,每次开启路由器,DHCP服务器都会向路由器分配一个合适的DNS解析地址,该地址保存在路由器中;
首选DNS服务器(P):手动设置默认的DNS服务器解析地址,用于每次开机计算机会向该DNS服务器请求分配一个IP地址;
备用DNS服务器(A):手动设置的备用DNS服务器解析地址,一旦首选DNS服务器无法分配IP地址时,就会向备用DNS服务器发出分配请求;
最后点击确定即可修改ip地址了,IP地址更改完毕之后需要重新启动计算机;
远程登录命令是ssh。ssh是专门为远程登录提供的一个安全性协议,常用于远程登录,想要使用ssh服务,需要安装相应的服务端和客户端软件,当软件安装成功以后就可以使用ssh命令了,以后可以通过远程登录之间 *** 作远程的服务器。
tcpip协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)