java网络编程一
2015-12-04 16:16
746 查看
TCP网络编程
1 流程
2 服务端代码:
package cn.jingshan.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @author yuajings
* @desc TCP服务端
*/
public class TCPServer {
public static void main(String[] args) throws IOException {
//创建socket监听服务
ServerSocket listen = new ServerSocket(5050);
//建立连接
Socket server = listen.accept();
//通信
InputStream in = server.getInputStream();
OutputStream out = server.getOutputStream();
//接收消息
char c = (char)in.read();
System.out.println("收到:" + c);
//发送消息
out.write('s');
//关闭连接
out.close();
in.close();
server.close();
listen.close();
}
}
3 客户端代码:
package cn.jingshan.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/**
* @author yuajings
* @desc TCP客户端
*/
public class TCPClient {
public static void main(String[] args) throws IOException {
//创建Socket
Socket client = new Socket("127.0.0.1", 5050);
//通信
InputStream in = client.getInputStream();
OutputStream out = client.getOutputStream();
//发送消息
out.write('c');
//接收消息
char c = (char)in.read();
System.out.println("收到:" + c);
//关闭连接
out.close();
in.close();
client.close();
}
}
1 流程
2 服务端代码:
package cn.jingshan.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @author yuajings
* @desc TCP服务端
*/
public class TCPServer {
public static void main(String[] args) throws IOException {
//创建socket监听服务
ServerSocket listen = new ServerSocket(5050);
//建立连接
Socket server = listen.accept();
//通信
InputStream in = server.getInputStream();
OutputStream out = server.getOutputStream();
//接收消息
char c = (char)in.read();
System.out.println("收到:" + c);
//发送消息
out.write('s');
//关闭连接
out.close();
in.close();
server.close();
listen.close();
}
}
3 客户端代码:
package cn.jingshan.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
/**
* @author yuajings
* @desc TCP客户端
*/
public class TCPClient {
public static void main(String[] args) throws IOException {
//创建Socket
Socket client = new Socket("127.0.0.1", 5050);
//通信
InputStream in = client.getInputStream();
OutputStream out = client.getOutputStream();
//发送消息
out.write('c');
//接收消息
char c = (char)in.read();
System.out.println("收到:" + c);
//关闭连接
out.close();
in.close();
client.close();
}
}
相关文章推荐
- [osgi] 将OSGI嵌入到HTTP服务器中去
- c++实现http协议模仿get方法访问tomcat
- 五款超级易用的网络监控软件
- 中继器、集线器、网桥、交换机、路由器和网关在网络协议中工作的层次(计算机网络学习笔记)
- Andrew Ng机器学习入门学习笔记(四)之神经网络(二)
- OkHttp get post 简单用法
- iOS代码技巧之ASIHttpRequest类库的使用及Json解析(以解析中国天气网天气预报为例)
- 如何解决在HttpURLConnection的getInputStream方法调用时出错的问题
- use c to send file using http post
- js原生创建封装ajax的方法,附XMLHttpRequest状态码
- iOS开发之XCode模拟器不能连接网络
- gem install Unable to download data from https://rubygems.org/
- JAVA发送HttpClient请求及接收请求结果过程
- 出现HTTP Status 405 - HTTP method GET is not supported by this URL
- 无线网络安全标准
- Mac下使用Apache TCPMon
- android开发异步加载网络数据AsyncTask的使用
- tcpdump用法详解,案例分析详解
- TCP/IP详解之:广播和多播
- HTTP Status 500 - Error instantiating servlet class com.*.servlet.TestServlet