-
端口号范围0到65535,其中0到1023为系统所保留,如果要自定义端口,最好选1023以后的端口号 IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础 http:80 ftp:21 telnet:23查看全部
-
谢了UDP中的线程类,出现了消息发送不出去原因;结果是因为线程的close()已经被关闭查看全部
-
Socket通信模型查看全部
-
?问号后面表示参数,#后面表示锚点查看全部
-
端口分类查看全部
-
URL中问号指的是参数输入,#是指锚点输入查看全部
-
dddd查看全部
-
服务器查看全部
-
客户端查看全部
-
Socket(客户端)查看全部
-
Socket(服务器)查看全部
-
端口android查看全部
-
实现步骤: 服务器端: 1,创建DatagramSocket,指定端口号。 2,创建DatagramPacket。 3,接受客户端发送的数据信息。 4,读取客户端数据。 5,关闭资源。 客户端: 1,定义服务器的地址,端口号,数据,发送信息。 2,创建DatagramPacket,包含将要发送的信息。 3,创建DatagramSocket。 4,向服务器端发送数据。 5,关闭资源。查看全部
-
1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。查看全部
-
客户端 /* * 向服务器端发送数据 */ //1.定义服务器的地址、端口号、数据 InetAddress address=InetAddress.getByName("localhost"); int port=8800; byte[] data="用户名:admin;密码:123".getBytes(); //2.创建数据报,包含发送的数据信息 DatagramPacket packet=new DatagramPacket(data, data.length, address, port); //3.创建DatagramSocket对象 DatagramSocket socket=new DatagramSocket(); //4.向服务器端发送数据报 socket.send(packet); /* * 接收服务器端响应的数据 */ //1.创建数据报,用于接收服务器端响应的数据 byte[] data2=new byte[1024]; DatagramPacket packet2=new DatagramPacket(data2, data2.length); //2.接收服务器响应的数据 socket.receive(packet2); //3.读取数据 String reply=new String(data2, 0, packet2.getLength()); System.out.println("我是客户端,服务器说:"+reply); //4.关闭资源 socket.close();查看全部
举报
0/150
提交
取消