最新日志

2019-12-28 aflfte2011

TCP实现多用户登录

package com.aflfte.tcp;

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

/**

2019-12-28 aflfte2011

TCP实现上传文件实例

服务器接收端
package com.aflfte.tcp;
/**
 * 存储文件
 * @author root
 *
 */

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import jav

2019-12-28 aflfte2011

TCP登录模拟

package com.aflfte.tcp;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 模拟登录 双向
 * 熟悉TCP服务器创建流程
 * 1、使用ServerSocket

2019-12-28 aflfte2011

实现TCP连接并发送文字

服务器端:
package com.aflfte.tcp;

import java.io.DataInputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 熟悉TCP服务器创建流程
 * 1、使用ServerSocket创建服务器 指定服务器端口
 * 2、阻塞式的等待连接accept

2019-12-28 aflfte2011

UDP实现在线聊天模型

接收线程类:
package com.aflfte.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

public class TalkReceive implements Runnable {

2019-12-28 aflfte2011

UDP发送与接收文件

package com.aflfte.udp;

import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.DatagramPacket;
import java.

2019-12-28 aflfte2011

UDP发送与接收数据

package com.aflfte.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

/**
 * UDP接收端  基本流程
 * 1、使用DataGramSocket创建指定端口接收端
 * 2、准备容器封装成DataGramPacket包裹

2019-12-27 aflfte2011

URL统一资源定位器

package com.aflfte.loc;

import java.net.URL;

/**
 * URL:统一资源定位器,互联网三大基石之一(html,http)
 * 1.协议
 * 2.域名或计算机名
 * 3.端口
 * 4.请求资源
 *
 * @author root
 *

2019-12-27 aflfte2011

端口(InetSocketAddress的使用)

package com.aflfte.loc;

import java.net.InetSocketAddress;

/**
 * 端口
 * 1.端口是用来区分软件的
 * 2.端口是2个字节0-65535 UDP TCP
 * 3.同一个协议下端口不能冲突
 * 4.定义端口越大越好
 * InetSocketAddress
 

2019-12-27 aflfte2011

InterAddress的使用方法

package com.aflfte.loc;
/**
 * IP:定位一个节点:计算机,路由器,通讯设备等
 * InterAddress的使用方法
 * 1.getLocalHost:本机
 * 2.getByName:域名或是IP
 *
 * 两个成员方法:
 * 1.getHostAddress:反回IP地址
 * 2.getHostNam

1 2 3 4 5 6 7 8 ... »