java.net Socket

转载 2012年03月29日 21:02:37
import java.io.*; 
import java.net.*; 

public class Client 
{ 
Socket socket; 
BufferedReader in; 
PrintWriter out; 

public Client() 
{ 
try 
{ 
socket = new Socket("127.0.0.1", 10000); 
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 

out = new PrintWriter(socket.getOutputStream(),true); 
BufferedReader line = new BufferedReader(new InputStreamReader(System.in)); 

out.println(line.readLine());
out.flush();
System.out.println(in.readLine());
//out.println("Hello Server!\n");
line.close(); 
out.close(); 

//
in.close(); 
socket.close(); 
} 
catch (IOException e) 
{} 
} 

public static void main(String[] args) 
{ 
new Client(); 
} 
} 


/*
 *Server: Main.java
 *
 * ServerDemo Java application
 *
 * Created on 29-03-2012 08:01 PM
 */
import java.net.*; 
import java.io.*; 

class Server 
{ 
private ServerSocket ss; 
private Socket socket; 
private BufferedReader in; 
private PrintWriter out; 

public Server() 
{ 
try 
{ 
ss = new ServerSocket(10000); 

while (true) 
{ 
socket = ss.accept(); 
System.out.println("建立新连接\n");
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
//out = new PrintWriter(socket.getOutputStream(),true);
out = new PrintWriter(socket.getOutputStream());

String line = in.readLine(); 
System.out.println("you input is :" + line); 
out.println("you input is :" + line); 
out.flush();
out.close(); 
in.close(); 
socket.close(); 
} 
//ss.close(); 
} 
catch (IOException e) 
{System.out.println(e.getMessage()); } 

} 
/*
public static void main(String[] args) 
{ 

} 
*/
} 

public class Main{
    public static void main(String[] args) {
		new Server(); 
    }
}

java.net 包 Socket通信 工具类

废话1000000字省略.........呵呵...... 首先是 服务器端:FileServer.java package com.stars.windsystem.tool.u...
  • SongYanJun2011
  • SongYanJun2011
  • 2012年02月14日 12:15
  • 5144

深入解析API(java.net.Socket)

1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,So...
  • cl05300629
  • cl05300629
  • 2013年10月14日 17:20
  • 3562

jdk 源码分析(19)java net包简单分析

jdk 源码分析(19)java  net包简单分析 jdk 源码分析(18)java  net包只能简单分析,因为代码走到后面都变成了native方法,我去openJD...
  • u010154380
  • u010154380
  • 2017年11月25日 14:44
  • 77

网络编程之二:java.net包的Socket和SocketServer

本博文简要阐述java.net包下的基于TCP/IP的Socket编程以及其源码分析 写网络编程这一章,初衷是为了讲诉HttpClient、Jetty、Netty的使用心得,NIO和BIO的比较,T...
  • sinat_16596967
  • sinat_16596967
  • 2014年07月19日 14:18
  • 1391

Java--使用net包获取网页源代码

读取过程分析本文只是简单的读取网页源代码,用到的Java类很有限。本文针对的目标网页都是一些简单的网页,这些网页不能加密,不能压缩(将网页代码去除空格、换行等,压缩成一行),不存在需要经过一次或n次跳...
  • sunghosts
  • sunghosts
  • 2016年12月29日 22:53
  • 417

Java网络通信常用类介绍(Java.net包)

InetAddress类:表示互联网协议 (IP) 地址 URL类:代表一个统一资源定位符,它是指向互联网“资源”的指针。    资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如...
  • pengkv
  • pengkv
  • 2014年12月18日 20:47
  • 6138

"ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常出现的原因

在网上查找了了下原因,大概归结为: ClientAbortException: java.net.SocketException: Connection reset by peer: socket...
  • lupeng0527
  • lupeng0527
  • 2010年09月03日 15:15
  • 12297

Java net包下的类

Java net包下的类
  • tanga842428
  • tanga842428
  • 2016年11月19日 09:23
  • 678

JAVA网络编程之Socket用法

在客户/服务器通信模式中,客户端需要主动建立与服务器连接的Socket,服务器端收到客户端的连接请求,也会创建与客户端连接的Socket。Socket可以看做是通信连接两端的收发器,客户端和服务店都通...
  • zhujunwang
  • zhujunwang
  • 2012年08月24日 15:56
  • 31092

redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException

如果使用java连接不上redis服务器 请查看是否启动了redis服务器: 解决办法一: 1.关闭防火墙: 查看防火墙状态:/etc/init.d/iptables status暂时关闭防...
  • u012661010
  • u012661010
  • 2017年06月27日 19:34
  • 2067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.net Socket
举报原因:
原因补充:

(最多只允许输入30个字)