java TCP socket编程2
2016-07-11 19:56
405 查看
import java.net.*; import java.io.*; public class TestServer { public static void main(String[] args) { try { ServerSocket s = new ServerSocket(28888); while(true){ Socket s1=s.accept(); OutputStream os=s1.getOutputStream(); DataOutputStream dos = new DataOutputStream(os); dos.writeUTF("Hello,"+s1.getInetAddress()+"port#"+s1.getPort()+"bye-bye!"); dos.close(); s1.close(); } } catch (IOException e) { // TODO: handle exception e.printStackTrace(); System.out.println("程序运行出错"+e); } } }
import java.net.*; import java.io.*; public class TestClient { public static void main(String[] args) { try { Socket s1=new Socket("127.0.0.1",28888); InputStream is=s1.getInputStream(); DataInputStream dis=new DataInputStream(is); System.out.println(dis.readUTF()); dis.close(); s1.close(); } catch (ConnectException connExc) { // TODO: handle exception connExc.printStackTrace(); System.err.println("服务器连接失败!"); } catch (IOException e) { // TODO: handle exception e.printStackTrace(); } } }
相关文章推荐
- 基于深层神经网络的命名实体识别技术
- Anroid-async-http封装网络请求框架源码分析
- ant 打包时,软件包 javax.servlet.http 不存在解决方法
- Qt5 lambda表达式连接QTcpServer信号槽
- Http之资源
- Http之报文
- http 协议注意事项
- 本地数据与后台网络数据同步问题
- 神经网络部分历史
- Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转
- RCNN学习笔记(8):Fully Convolutional Networks for Semantic Segmentation(全卷积网络FCN)
- Android判断用户的网络类型(2/3/4G、wifi)
- Android Volley完全解析(二),使用Volley加载网络图片
- java发送https post请求实例
- HTTP详解
- uva1329 合作网络
- 2016上半年高项项目经理考试培训考试感想
- java发送http post请求
- http协议详解
- 关于HTTP请求的那些事