客户端程序:

package net;

import java.io.OutputStream;
import java.net.Socket; /**
* Created by hu on 2015/11/8.
*/
public class client {
public static void main(String[] args)throws Exception{
connectServer();
}
public static void connectServer() throws Exception{
Socket socket=new Socket("127.0.0.1",8089);
OutputStream os=socket.getOutputStream();
os.write("my name is hujingwei".getBytes());
//关闭socket的输出流
socket.shutdownOutput();
socket.close();
}
}
server端程序:
package net;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket; /**
* Created by hu on 2015/11/8.
*/
public class Server {
public static void main(String[] args)throws Exception{
ServerSocket server=new ServerSocket(8089);
while(true){
acceptClient(server);
}
}
public static void acceptClient(ServerSocket server)throws Exception{
System.out.println("Before accept");
/*
* ServerSocket中的accept()方法在没有接收到client的socket的时候,将一直处于阻塞状态(即后面的代码不执行)
* 只有当接收到client的一个socket的时候,后面的代码才会继续执行。
* */
Socket socket=server.accept();
System.out.println("After accept");
InputStream is=socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String s=br.readLine();
System.out.println(s);
socket.isInputShutdown();
socket.close();
}
}

最新文章

  1. Angular定义服务-Learn By Doing
  2. js鼠标滚轮事件
  3. 生成一行html
  4. Maven内置隐式变量(转)
  5. 【24点游戏】cocos2dx 源码
  6. Codeforces Gym 100513F F. Ilya Muromets 线段树
  7. MyEclipse10 Tomcat7 JDK1.7 配置
  8. jsp当参数为空的时候默认显示值
  9. VC6.0调试大全
  10. SQL SERVER中的流程控制语句
  11. 【模板小程序】求第n个fibonacci数
  12. lamba匿名函数与内置函数/递归
  13. marathon 测试
  14. [leetcode]19. Remove Nth Node From End of List删除链表倒数第N个节点
  15. OpenCV 学习笔记 05 人脸检测和识别 AttributeError: module 'cv2' has no attribute 'face'
  16. Echarts 简单报表系列二:折线图
  17. 安装scrapy时遇到的问题
  18. Mac破解Sublime Text 3 3176
  19. 结对随即四则运算(带界面Java版)
  20. javascript对象继承

热门文章

  1. 3D全景漫游
  2. web开发框架Flask学习二
  3. django之模型层
  4. 虚拟机中配置SQL SERVER2008R2远程访问
  5. 库函数的使用:sscanf的使用方法
  6. nova hypervisor接口添加host_ip字段
  7. 电脑卡,eclipse Android stadio 卡,什么都卡解决方法
  8. synchronized同步方法和同步代码块的区别
  9. bash shell命令与监测的那点事(一)
  10. python安装pattern失败