[求助]谁能描述服务器与客户之间的连接过程
谁能形象地跟我描述一下利用Socket和SeverSocket进行服务器与客户之间的连接过程啊??
----------------解决方案--------------------------------------------------------
ServerSocket 定义的是服务器要打开监听的端口号1024+的 Socket定义要连接服务器的IP和端口;只要Connect成功就可以进行两台机器之间的会话,主要是用的输入输出流进行会话,服务器可以GET客户的输出流和输入流,控制对方要输出什么,获得的输入流是对方发给自己的输出信息,然后把GET的对方输入流读出来就可以获的信息了
----------------解决方案--------------------------------------------------------
建议先学习一下TCP/IP的知识。
ServerSocket是服务端用来监听的
----------------解决方案--------------------------------------------------------
ServerSocket就是一个服务程序,它会在某一个端口监听连接,当有连接请求的时候,它会从本机上起一个端口和发起请求的连接连起来,此时最好是另起一个线程去处理刚刚收到的连接,然后又可以有时间去继续监听连接了,监听端口是固定的,但是当连接建立起来的时候,通讯的端口就不一定了,这是由系统分配的
Socket就是客户端的程序,它负责去连某个主机的某个端口,当连接建立了以后,系统也会为它分配一个通讯端口
----------------解决方案--------------------------------------------------------