JAVA socket 编程

原创 2013年12月04日 03:21:53

server端 : 4 steps

1.  新建一个SocketServer对象:

SocketServer server=new SocketServer(portNumber,queueLength);//如果是一对一通信,可以不指定等待队列长度

//portNumber: 指定服务器在该端口上监听来自客户端的连接,0-65535,但一般1024以下的端口号保留为特殊作用

//queueLength:指定最大连接数


2. 服务端监听连接

Socket connection=server.accept();

通过这个Socket可以和客户端进行通信,对于服务端而言,每个client都是一个Socket的对象


3. 使用socket的getInputStream() 和getOutputStream()方法,进行通信

//接收客户端发来的消息:

br=new BufferedReader(new InputStreaReader(connection.getInputStream()));  //br.readLine()

//发送返回信息,

pw=new BufferedWriter(new InputStreaWriter(connection.getOutputStream()),true);  //pw.flush()


4. 关闭流和socket close()

br.close();

pw.close();

connection.close();


client 端: 3 steps

1. 新建Socket对象用来连接服务端

Socket connection=new Socket(serverAddress,portNumber);

//连接成功则返回一个Socket对象,否则抛出一个IOException的子类


2.  使用socket的getInputStream() 和getOutputStream()方法,进行通信

//接收客户端发来的消息:

br=new BufferedReader(new InputStreaReader(connection.getInputStream()));  //br.readLine()

//发送返回信息,

pw=new BufferedWriter(new InputStreaWriter(connection.getOutputStream()),true);  //pw.flush()


3. 关闭流和socket close()

br.close();

pw.close();

connection.close();



完整例子

可参考  :http://blog.csdn.net/gxy3509394/article/details/7899923


相关文章推荐

Java+TCPIP+Socket编程(中文版)

  • 2015年01月13日 11:22
  • 2.28MB
  • 下载

JAVA_网络编程_Socket

  • 2016年05月30日 11:41
  • 6KB
  • 下载

java网络编程一:Socket用法,简单模拟一对一聊天

1、socket和serverSocket通信简单介绍如下,注意客户端与服务器端是怎么交换数据的     2、模拟qq聊天功能,实现客户端与服务器(一对一)的聊天功能 服务器端代码: ...

Java_Socket_编程

  • 2015年07月15日 13:21
  • 516KB
  • 下载

java_socket编程

  • 2015年01月17日 22:27
  • 56KB
  • 下载

Java Socket编程基础

简述: Java Socket编程时对于TCP/IP 协议层的通信进行封装,简化了相关的一些操作。           一个简单的实例: 服务器端代码: package com.lou.socke...

java Socket 编程

  • 2014年04月15日 12:05
  • 147KB
  • 下载

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

  • 2012年09月05日 23:53
  • 7.28MB
  • 下载

Java网络编程——第八章 客户端Socket

客户端Socket使用方式      1、创建Socket      2、Socket尝试连接主机 建立连接后,本地主机和远程主机就从该Socket获得输入、输出流,且为全双工方式;创建Sock...

Java+TCP/IP+Socket编程++原书第2版

  • 2011年09月25日 23:14
  • 6.7MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA socket 编程
举报原因:
原因补充:

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