-
端口号查看全部
-
1、两台主机通信的条件:IP------协议-------端口号 2、TCP/IP协议:是目前世界上应用最为广泛的协议,是以TCP和IP为基础的不同层次的多个协议的集合 3、TCP:Transmission Control Protocol 传输控制协议 IP:Internet Protocol:互联网协议 为实现网路中不同计算器之间的通信,每台计算机必须有一个唯一的标识---IP地址。 4、端口号:用于区分不同的应用程序,相当于程序的唯一标识;端口号的范围为:0-65535,其中0-1023为系统所保留,如果自己要定义端口号的话最好选择1023以后的端口号 5、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。查看全部
-
sssss查看全部
-
InetAddress address = InetAddress.getLocalHost();查看全部
-
telnet 23查看全部
-
http:80 ftp 21查看全部
-
有人问:“打开输入流之前要调用shutdownoutput方法,反之也一样,原理不明白,但是如果不这么做,客户端和服务器都没法接收信息并输出,很奇怪” 其实是因为老师接受信息是使用BufferedReader的readLine()方法,这个方法是以\r\n作为界定符的,由于发送消息的那一端用的是PrintWriter的write()方法,这个方法并没加上\r\n,所以接收端会一直等待。 你可以在write()后输入PrintWriter的println(),也可以直接用println()取代write()发送消息。或者是和老师一样,直接调用发送端的socket的shutdownOutput()方法,这样会直接关闭输出流,接收端的readLine()就会知道消息传输结束了,不会一直卡在那等\r\n的界定符了。 这里不推荐用shutdownOutput()或shutdownInput()方法,这两个方法应该都是有特殊用途时才用的,同时关闭了后不能再次调用getInputStream()或是getOutputStream(),不然会抛出异常。查看全部
-
多线程服务器查看全部
-
Socket总结查看全部
-
TCP Socket 通信模型查看全部
-
客户端: 1.创建Socket对象,指明需要连接的服务器的地址和端口号 2.连接建立后,通过输出流向服务器端发送请求信息 3.通过输入流获取服务器响应的信息 4.关闭相关资源查看全部
-
服务器端: 1.创建ServerSocket对象,绑定监听端口 2.通过accept()方法监听客户端请求 3.连接建立后,通过输入流读取客户端发送的请求信息 4.通过输出流向客户端发送响应信息 5.关闭相关资源查看全部
-
Socket通信实现步骤 1.创建ServerSocket和Socket 2.打开连接到Socket的输入/输出流 3.按照协议对Socket进行读/写操作 4.关闭输入输出流、关闭Socket查看全部
-
Socket通信模型查看全部
-
练习题查看全部
举报
0/150
提交
取消