-
socket: 1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。查看全部
-
/* * 服务器端,实现基于UDP的用户登陆 */ public class UDPServer { public static void main(String[] args) throws IOException { /* * 接收客户端发送的数据 */ //1.创建服务器端DatagramSocket,指定端口 DatagramSocket socket=new DatagramSocket(8800); //2.创建数据报,用于接收客户端发送的数据 byte[] data =new byte[1024];//创建字节数组,指定接收的数据包的大小 DatagramPacket packet=new DatagramPacket(data, data.length); //3.接收客户端发送的数据 System.out.println("****服务器端已经启动,等待客户端发送数据"); socket.receive(packet);//此方法在接收到数据报之前会一直阻塞 //4.读取数据 String info=new String(data, 0, packet.getLength()); System.out.println("我是服务器,客户端说:"+info); }查看全部
-
计算机通过网络进行通讯需满足:1.唯一标识(IP)2.协议 3.端口号 TCP/IP协议 TCP:Transsmission Control Protocol 传输控制协议 IP:Internet Protocol 互联网协议 协议——HTTP超文件传输协议 FTP文件传输协议 SMTP简单邮件传送协议 Telnet远程登录服务 端口号:用于区分不同的应用程序 端口号范围(0~65535)0~1023为系统所保留 http:80 ftp:21 telnet:23 IP+端口号组成Socket JAVA提供网路功能有四大类: 1.InetAddress:用于表示网络上的硬件资源。 2.URL:同意资源定位符 通过URL可以直接读取或写入网络上的数据。 3.Sockets:使用TCP协议实现网络通信的Socket相关的类。 4.Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。 计算机通过网络进行通讯需满足:1.唯一标识(IP)2.协议 3.端口号 TCP/IP协议 TCP:Transsmission Control Protocol 传输控制协议 IP:Internet Protocol 互联网协议 协议——HTTP超文件传输协议 FTP文件传输协议 SMTP简单邮件传送协议 Telnet远程登录服务 端口号:用于区分不同的应用程序 端口号范围(0~65535)0~1023为系统所保留 http:80 ftp:21 telnet:23查看全部
-
多线程用来实现服务器和多客户端之间的通信查看全部
-
socket通信之客户端端流程:查看全部
-
socket通信之服务器端流程:查看全部
-
socket通信实现步骤查看全部
-
socket通信模型查看全部
-
老师说了很多错误的东西,,,,,查看全部
-
TCP/IP模型查看全部
-
客户端的socket的建立与连接查看全部
-
这个重要查看全部
-
重要流程查看全部
-
这个我觉得很重要,socket的通信模型,其中对于输出流与输入流,我还需好好巩固学习,加油查看全部
-
InetAddress的两种使用方式。实例化对象:InetAddress address=InetAddress.getlocalhost查看全部
举报
0/150
提交
取消