java自制服务器与客户端(Sock)
来源:互联网 发布:cs基地杀人案 知乎 编辑:程序博客网 时间:2024/05/03 13:56
这是对ServerSock与Sock的学习。
是自我探究服务器接收以及响应。
这是个小程序。
原理:
用servlet监听端口。
sock发送消息到某个ip某个端口。
服务端:
package org.Sock;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerSock { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub ServerSocket sock = new ServerSocket(80); System.out.println("服务器开启成功..."); Socket s = sock.accept(); InputStream fis = s.getInputStream(); byte[] b = new byte[1024]; int len=0; while((len =fis.read(b))!=-1){ System.out.println(new String(b,0,len)); } fis.close(); System.out.println("服务器关闭成功..."); }}
客户端:
package org.Sock;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.Socket;public class UserSock { public static void main(String[] args) { // TODO Auto-generated method stub Socket sock =null; try{ sock = new Socket("127.0.0.1",80); FileInputStream in = new FileInputStream(new File("c:/text.txt") ); OutputStream out = sock.getOutputStream(); byte[] b = new byte[1024]; int len =0; while((len=in.read(b))!=-1){ out.write(b, 0, len); } out.flush(); out.close(); in.close(); }catch(Exception e){ } }}
使用方法:
- 首先在c盘新建一个text.txt文件,在中写入你想发送的数据。
- 先运行ServerSock.java文件,其次是UserSock.java文件
显示结果:
服务器端:
服务器开启成功...can you 都莫惹服务器关闭成功...
0 0
- java自制服务器与客户端(Sock)
- sock 服务器与客户端编程
- java socket编程(服务器与客户端)
- Linux服务器与JAVA客户端(android)的socket通信
- java之--------socket编程(TCP)服务器请求与客户端
- Digdata Development Java__Study_12(Java实现服务器与客户端)
- 客户端与服务器SSL双向认证(客户端:java-服务端:java)
- java客户端与服务器通信过程示意图
- Java Socket编程(服务器与客户端通信)
- Java Socket服务器与客户端实例
- JAVA BIO 服务器与客户端实现示例
- java中的TCP客户端与服务器
- java实现客户端与服务器通信
- Java实现服务器与客户端网络通信
- JAVA NIO 服务器与客户端实现示例
- JAVA AIO 服务器与客户端实现示例
- Java服务器与客户端通信框架初探
- 客户端与服务器SSL双向认证(客户端:java-服务端:vc)
- 准确率,召回率和F1值
- GreenDao 在 Android Studio 中的配置使用 之 更新数据库
- Linux下把Gedit变成全能的CI开发利器
- Android源码代理模式---Binder
- 内部类的.this和.new
- java自制服务器与客户端(Sock)
- 先从制作操作系统启动盘开始吧
- 什么是依赖注入?
- [hdu 5672][BestCoder Round #81 t3] String 尺取法||双指针法
- POJ 1850 Code
- 第五天
- Android之SurfaceView与View
- CMake 使用方法
- JavaScript中的offsetParent属性