主要为了学习线程
TcpSocekt通信模型
Tcp Socket是面向连接的,所以Server端的accept()方法,一直等着客户端的连接,如果连接成功,则两者进行通信,这种是同步的,因为accept()一直在那儿等着,时刻的等着,实际中的聊天系统是采用异步方式,当有请求的时候就调用accept()方法,没有请求的时候该做什么就做什么去,不需要在那儿等着,不浪费资源,一种异步的方式。这个例子只是为了学习线程而准备的。 端口有TCP端口和UDP端口两种,端口号都是从0到65535,TCP端口在3层,UDP不是四层就是7层 TCP和UDP的协议也不相同,TCP比UDP安全,更多TCP和UDP区别上google,baidu。
服务器端编码
Java代码
1. import java.io.BufferedReader;
2. import java.io.IOException;
3. import java.io.InputStreamReader;
4. import java.io.PrintStream;
5. import java.net.ServerSocket;
6. import java.net.Socket;
7. import java.util.StringTokenizer;
8. import java.util.Vector;
9.
10./**
11. * 服务器端编码
12. * @author 欧阳平 2009-3-17
13. */
14.public class ChatServer {
15. static int port = 5566;//端口号
16. static Vector<Client> clients = new Vector<Client>(10);//存储连接客户信息
17. static ServerSocket server = null; //建立服务器socket
18. static Socket socket = null; //套接字连接
19. /**
20. * Constructs
21. */
22. public ChatServer() {
23. try {
24. System.out.println("Server start...");
java socket使用TCP协议实现的聊天室_计算机软件及应用_IT/计算机_专业资料。1....java即时聊天系统 20页 免费 C# Socket多线程编程实例... 10页 免费 用VC++...
socket聊天系统的实现_计算机软件及应用_IT/计算机_专业资料。3.程序结构简介 ChatDialogl...java.net.ConnectException; //Socket 的类 对 TCP 连接 进行了包装 imp...
提出了在浏 览器/服务器模型下用JavaSocket实现Internet中 常见聊天室系统的解决...Socket实例; (2)打开连接到Socket的输X/输出流; 基于TCP协议的流式Socket实现...
Java 环境下,Socket 编程主要是指基于 TCP/IP 协议的 在 网络编程。 Socket ...socket 编程——P2P 聊天系统 1.掌握 Linux 环境下 socket 编程的基本过程; 2...
TCP/IP Socket 用于在主机和 Internet 之间建立可靠的、 双向的、 持续的、 点对点的流式连接。 一个 Socket 可以用来建立 Java 的输入/输出系统到其它的驻留...
java网络编程,通过TCP,Socket实现多对一的局域网聊天室_计算机软件及应用_IT/计算机_专业资料。java 网络编程,通过 TCP,Socket 实现多对一的局域网聊天室 可以实现...
基于Java的Socket模型通讯实现_计算机软件及应用_IT/计算机_专业资料。第 29卷 ...基于Java的SNMP协议报文... 2页 4下载券 Java Tcp Socket聊天系统... 22页...
结合Socket总结出网络通讯程序的基本模型,介绍了JAVA的网络编程, : 通过一个实例...JAVA Socket编程 25页 1下载券 Java Tcp Socket聊天系统... 22页 免费...
基于TCP的socket编程的聊天工具实现_计算机软件及应用...提取系统时间的部分 CTime Mytime = CTime::Get...用JAVA实现基于TCP的SOC... 1页 1下载券 用Socket...
2 河南 郑州 450063 ) 【摘要】本文主要说明了基于 Socket 的局域网聊天室系统的功能与特点, 采用 Java 来完成的,是在 TCP/IP 环境下,实现 客户端和服务器...
热门文档