`
q445862108
  • 浏览: 84590 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

java TCP

    博客分类:
  • java
阅读更多
package com.client;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;

/**
 * 客户端
 * @author ex_yixb
 *
 */
public class ClientServer {
	public static void main(String[] args) {
		Socket socket =null;
		try {
			InetAddress address = InetAddress.getByName("127.0.0.1");
			socket= new Socket(address,6000);
/*			socket.connect( new InetSocketAddress(address,6000), 30000 );   
			socket.setSendBufferSize(100);
*/			BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
			Ththth thread=new Ththth(socket.getOutputStream());
			thread.start();
			Readss  readss = new Readss(socket.getInputStream());
			readss.start();
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			
		}
	}
}

class Ththth extends Thread{
	  OutputStream output  = null;
	  
	  public Ththth(OutputStream outputStream) {
		  this.output=outputStream;
	}
	  public Ththth() {
	}
	  
	  public void run(){
		  try {
			  BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
			  PrintWriter out = new PrintWriter(output);
			//  out.println("QQ");
			//  out.flush();
			  while(true){
				  String str=bufferedReader.readLine();
				  System.out.println("发送:"+str);
				  out.println(str);
				  out.flush();
			  }
		} catch (Exception e) {
			e.printStackTrace();
		}
	  }
}
class Readss extends Thread{
	  InputStream in  = null;
	  
	  public Readss(InputStream in) {
		  this.in=in;
	  }
	  public Readss() {
	  }
	  
	  public void run(){
		  try {
			  BufferedReader reader = new BufferedReader(new InputStreamReader(in));
			  while(true){
				  String str=reader.readLine();
				  System.out.println("客户端:"+str);
			  }
		} catch (Exception e) {
			e.printStackTrace();
		}
	  }
}







package com.server;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 服务器
 * @author ex_yixb
 *
 */
public class Server {
	
	
	public static void main(String[] args) {
		ServerSocket serverSocket=null;
		Socket socket=null;
		try {
			try {
				serverSocket= new ServerSocket(6000);
				System.out.println("开始监听");
				socket=serverSocket.accept();
				System.out.println("监听成功");
				InputStream inputStream = socket.getInputStream();
				BufferedReader read = new BufferedReader(new InputStreamReader(inputStream));
				PrintWriter out =new PrintWriter(socket.getOutputStream());				
					while(true){
						String str=read.readLine();
						System.out.println("服务器:"+str);
						if(str!=null){
							out.println("服务器发送:"+str);
							out.flush();
						}
						Thread.sleep(1000);
					}
			} catch (Exception e) {
				e.printStackTrace();
			}finally{
				try {
					socket.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			try {
				serverSocket.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
	}
}

分享到:
| sql
评论

相关推荐

    java Tcp 客户端工具类 java Tcp 客户端工具类

    java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java ...

    Java TCP IP Socket编程(原书第2版).

    《Java TCP/IP Socket编程(原书第2版)》基于TCP/IP Socket相关原理,对如何在Java中进行Socket编程作了深入浅出的介绍。《Java TCP/IP Socket编程(原书第2版)》内容简明扼要,条理清晰,并在讲解相应的概念或编程...

    一个java tcp服务器的基础框架

    Java TCP服务器基础框架详解 在Java编程中,TCP(Transmission Control Protocol)服务器是网络通信的基础,用于实现客户端与服务器之间的可靠数据传输。本框架提供了一个简单的起点,帮助开发者快速搭建自己的TCP...

    java tcp server 创建线程监听端口,创建线程处理连接

    在Java编程中,TCP(传输控制协议)服务器的构建通常涉及到多线程技术,以便能够同时处理多个客户端的连接请求。下面将详细讲解如何利用Java创建一个TCP服务器,使用线程来监听端口并处理连接。 一、TCP服务器基础 ...

    java tcp程序demo

    Java TCP程序是一个基于Java编程语言实现的网络通信模型,它利用了传输控制协议TCP来确保数据的可靠传输。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,它通过三次握手建立连接,并在数据传输后通过四...

    Java TCP IP Socket编程(原书第2版)

    《Java TCP/IP Socket编程》(原书第2版)是一本深入探讨Java中Socket编程的专著,旨在帮助读者理解并掌握如何在Java环境中利用TCP/IP协议进行网络通信。本书不仅详细介绍了Socket的工作原理,还提供了丰富的示例...

    java TCP协议服务器

    本文将深入探讨如何使用Java来实现一个基于TCP协议的服务器,我们将围绕`TCPSocketServer.java`源代码文件展开讨论,并结合`Java.jpg`可能包含的TCP服务器编程基础概念进行阐述。 首先,TCP协议是Internet协议族中...

    Java tcp服务器框架

    Java TCP服务器框架是一种用于构建高性能、可扩展网络应用的核心组件,尤其适合开发需要稳定通信的分布式系统。这个框架是基于Java编程语言实现的,利用了Java的Socket编程接口来搭建服务器与客户端之间的TCP连接。...

    java tcp多线程通信

    Java TCP多线程通信是网络编程中的一个重要概念,它结合了Java的Socket编程与多线程技术,使得多个客户端能够同时与服务器进行交互。在Java中,TCP(传输控制协议)提供了一种可靠的数据传输方式,确保数据的有序、...

    Java Tcp 文件传输

    Java TCP文件传输是一种基于网络的通信方式,利用TCP(传输控制协议)的可靠连接特性来实现文件在不同设备之间的安全传输。在这个过程中,通常需要创建一个服务器端来监听客户端的连接请求,然后客户端通过建立连接...

    java tcp 聊天程序

    Java TCP聊天程序是一种基于TCP协议实现的网络通信应用,它允许在局域网内的设备之间进行实时的文字聊天、在线状态追踪以及用户管理等操作。在这个项目中,开发者可能使用了Java语言的核心网络编程API,包括Socket和...

    Java TCP IP Socket

    Java TCP/IP Socket 涉及的是Java编程语言中网络编程的核心部分,它允许Java程序通过使用TCP/IP协议族与远程的或者本地的其他程序进行数据交换。TCP/IP协议族是目前互联网上最广泛使用的协议族,而Socket编程是实现...

    Java TCP IP Socket编程(中文版)

    Java提供了强大的API来实现基于TCP/IP和UDP协议的Socket通信。 计算机网络是由多台计算机互联组成的系统,它们之间通过分组报文进行通信。网络通信协议是一种规则,定义了数据如何传输。TCP/IP是一种常用的协议族,...

    java TCP通信服务器端实现代码

    在Java编程语言中,TCP(传输控制协议)通信是一种常用的方式,用于建立可靠的、面向连接的数据传输。在本文中,我们将深入探讨如何实现一个Java TCP通信服务器端,并使用线程池来处理并发请求。 首先,TCP是网络七...

    java TCP/IP socket 编程(原书第2版)pdf+源码

    Java TCP/IP Socket编程是Java网络通信的核心技术,广泛应用于服务器端和客户端之间的数据传输。这本书的第二版深入探讨了如何使用Java实现TCP/IP协议栈的socket接口,为开发者提供了全面的理论知识和实践指导。 ...

    Java TCP IP Socket编程 包含源码

    Java TCP/IP Socket编程是网络通信领域中的核心技术,广泛应用于服务器端和客户端之间的数据传输。本资源包含第二版书籍的相关源码,旨在帮助开发者深入理解并实践Socket编程。以下是关于Java TCP/IP Socket编程的...

    Java TCP_IP Socket编程源代码书籍以及附带源码

    Java TCP/IP Socket编程是网络通信领域中的核心技术,广泛应用于服务器端和客户端之间的数据传输。本资源包含一本关于Java TCP/IP Socket编程的书籍及其配套源代码,对于深入理解Socket编程至关重要。 书籍《Java ...

    JAVA TCP-IP应用开发详解

    JAVA TCP-IP应用开发详解JAVA TCP-IP应用开发详解JAVA TCP-IP应用开发详解JAVA TCP-IP应用开发详解JAVA TCP-IP应用开发详解JAVA TCP-IP应用开发详解

    java tcp传输聊天小程序

    JAVA TCP 传输协议 //创建tcp客服端socket服务 建立socket对象 //建议一链接就明确目的地 要连接的主机 //1.创建服务端对象 ServerSocket ss = new ServerSocket(10003); //2.获取客服端的对象

Global site tag (gtag.js) - Google Analytics