文章目录:
什么叫客户端与服务器端通信
要访问网页就要请求服务器.在这中间所发生的通信就是客户端与服务器的通信.
点击超链接你的游览器就会去连接远程服务器,远程服务器根据你的请求返回相应的信息.
外网服务器如何与内网客户端通信?
我们上网使用的是TCP/IP协议,通讯时使用的主要包括TCP协议和UDP协议,具体有什么区别就不多说了,TCP也好UDP也好,为了区分接受的对象,都包含了叫做端口的一个标示,你去连接QQ时,会使用一个端口,包括你的IP地址、协议(TCP、UDP)、端口,构成一个应用连接,发出数据的也会包括这些内容,到路由器转发到Internet时,会进行NAT,IP地址转换,将内部地址转换成Internet上的公用地址(一般我们使用私用地址,怎么划分不多说),路由器会记住你的IP、协议及端口号,并将你的地址用路由器的地址、端口代替,然后传输到QQ服务器;别人给你的消息,QQ服务器会顺着你的这个连接,将数据发回到路由器,路由器根据协议及端口,找到你的IP、协议、端口,将数据包重新包装一下,发回到你的机器。
java中,怎样实现cs模式的服务器与客户端的通信
Socket通信:
作为服务器端:
//生成服务器端,监听服务器设定的端口
ServerSocket
socketServer
=
new
ServerSocket(端口号);
//建立客户端和服务器端的链接,这时再看客户端
Socket
socket
=
socketServer.accept();
作为客户端:
//新建一个Socket,包含服务器端的IP和端口号,这样在服务器启动情况下可以建立和服务器的链接.
Socket
socket
=
new
Socket("IP地址","端口号");
这时,服务器端和客户端的连接已经建立,如果需要通信和传输数据的话分别在服务器端、客户端新建流对象,可以通过流对象实现双方之间的互通.
有关流的内容自己看书体会下就能写出B/S结构的通信了。
,具体有什么区别就不多说了,TCP也好UDP也好,为了区分接受的对象,都包含了叫做端口的一个标示,你去连接QQ时,会使用一个端口,包括你的IP地址、协议(TCP、UDP)、端口,构成一个应用连接,发出数据的也
是客户端与服务器的通信.点击超链接你的游览器就会去连接远程服务器,远程服务器根据你的请求返回相应的信息.外网服务器如何与内网客户端通信?我们上网使用的是TCP/IP协议,通讯时使用的主要包括TCP协议和U
务器根据你的请求返回相应的信息.外网服务器如何与内网客户端通信?我们上网使用的是TCP/IP协议,通讯时使用的主要包括TCP协议和UDP协议,具体有什么区别就不多说了,TCP也好UDP也好,为了区分接受的对象,都包含了叫做端口的一个标示,你去连接QQ时,会使用一个端口,包括你
个Socket,包含服务器端的IP和端口号,这样在服务器启动情况下可以建立和服务器的链接.Socketsocket=newSocket("IP地址","端口号");这时,服务器端和客户端的连接已经建
给你的消息,QQ服务器会顺着你的这个连接,将数据发回到路由器,路由器根据协议及端口,找到你的IP、协议、端口,将数据包重新包装一下,发回到你的机器。java中,怎样实现cs模式的服务器与客户端的通信Socket通信:作为服务器端://生成服务器端,监听服务器设定的端口ServerSocketso