java socket 第一个代码
来源:互联网 发布:下电影的网站 知乎 编辑:程序博客网 时间:2024/05/22 14:45
package cn.com.socket;
/**
* 服务端
*/
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
//为了简单起见,所有的异常信息都往外抛
public static void main(String[] args) throws IOException {
int port=8899;
//定义一个ServerSocket监听在端口8899上
ServerSocket server=new ServerSocket(port);
//server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的
Socket socket=server.accept();
//跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息
Reader reader=new InputStreamReader(socket.getInputStream());
char chars[]=new char[64];
int len;
StringBuilder sb=new StringBuilder();
while((len=reader.read(chars))!=-1)
{
sb.append(new String(chars,0,len));
}
System.out.println("form Client:"+sb);
reader.close();
socket.close();
server.close();
}
/**
* 服务端
*/
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
//为了简单起见,所有的异常信息都往外抛
public static void main(String[] args) throws IOException {
int port=8899;
//定义一个ServerSocket监听在端口8899上
ServerSocket server=new ServerSocket(port);
//server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的
Socket socket=server.accept();
//跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息
Reader reader=new InputStreamReader(socket.getInputStream());
char chars[]=new char[64];
int len;
StringBuilder sb=new StringBuilder();
while((len=reader.read(chars))!=-1)
{
sb.append(new String(chars,0,len));
}
System.out.println("form Client:"+sb);
reader.close();
socket.close();
server.close();
}
}
package cn.com.socket;
/*
* 客户端
*/
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String args[]) throws UnknownHostException, IOException
{
String host="localHost"; //要连接的服务端IP地址
int port=8899;//要连接的服务端对应的监听端口
//与服务端建立连接
Socket client=new Socket(host,port);
//建立连接后就可以往服务端写数据了
Writer writer=new OutputStreamWriter(client.getOutputStream());
writer.write("Hello Server.");
writer.flush();//写完后要记得flush
writer.close();
client.close();
}
}
0 0
- java socket 第一个代码
- 第一个JAVA代码
- 第一个Socket程序
- 第一个socket
- 我的第一个Java代码---HelloWorld
- java中入门代码第一个
- java第一个小代码 Hello world !
- 我的第一个Java代码记录
- 第一个Socket程序-test
- 我的第一个socket
- 网络程序设计-第一个socket程序
- 我的第一个socket
- 第一个socket编程(python)
- 【笔记】第一个socket程序
- 第一个JAVAMAIL代码
- 第一个D3D代码
- GLSL 第一个代码
- 第一个代码
- 表单序列化
- Groovy学习--基本语法了解
- 敏捷开发Scrum
- gradle学习笔记
- 使用webstom或者idea上传代码到github或coding
- java socket 第一个代码
- github生成静态博客
- 双向链表的生成,删除,插入
- springmvc4环境简单搭建和定时任务
- 在Django上设置postgresql和运行代码
- cookie相关
- MongoDB初学
- YAML 语法
- Spring Boot文档阅读