试听热线:
  029-62258374
网站首页 JavaEE全栈工程师 WEB前端工程师 专家师资 就业案例 常见问题 视频下载 报名流程 关于我们
当前栏目
常见问题
最新文章
西安尚学堂2019年09月第
西安尚学堂2019年08月第
西安尚学堂2019年08月第
Java和Python谁更有
西安尚学堂2019年08月第
西安尚学堂2019年07月第
Java面试如何描述自己的项
西安尚学堂2019年07月第
2019年Java语言发展趋
西安尚学堂2019年07月第
热门信息
尚学堂学费是多少?
IT培训为什么选择尚学堂
尚学堂PK同类java培训机
尚学堂四大保障为您保驾护航
张*利,毕业于西安工业大学,
您当前的位置:首页>> android培训教程
基于TCP/IP协议的Socket编程:客户端
作者:管理员    来源:尚学堂   发布时间:2014-12-17 15:36:29  阅读:809次

  基于TCP/IP协议的Socket编程:客户端

  客户端不需要侦听端口,直接使用Socket对象请求服务器(需要指定服务器地址和端口号),系统会自动为客户端分配用于通讯的端口,一旦连接建立成功,通讯部分代码与上例格式基本相同,编写代码访问上例的服务器如下:

  import java.io.*;

  import java.net.*;

  public class ClientDemo {

  public static void main(String[] args) {

  try {

  Socket socket = new Socket("localhost", 8888);

  System.out.println("连接成功");

  BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(), "utf-8"));

  BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "utf-8"));

  for (int i = 0; i < 8; i++) {

  bw.write("客户端数据第" + i + "行");

  bw.newLine();

  }

  bw.flush();

  System.out.println(br.readLine());

  socket.close();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

  先运行服务器端,再运行客户端,服务器端控制会输出8次“客户端数据第x行”,而客户端控制台会输出“Hello, I am server”。

 
网站首页 | 专家师资 | 常见问题 | 就业案例 | 报名流程 | 联系我们
尚学堂    西安Java培训     Android培训    Java培训教程    Android培训教程    尚学堂怎么样    尚学堂学费    尚学堂视频下载
Copyright 2007 版权所有 西安雁塔尚学堂计算机学校
地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼 邮编710000 电子邮件:fanchangansxt@163.com
陕ICP备14007859号 咨询电话:029-62258374
在线咨询