TCP服务器端
来源:互联网 发布:java基础项目实战 编辑:程序博客网 时间:2024/06/03 01:42
package com.logic;import java.net.*;import java.io.*;public class TCPEchoServer {static final int BUFSIZE = 32;public static void main(String[] args) throws IOException{if (args.length != 1){throw new IllegalArgumentException("Parameter(s):<Port>");}//制定服务器上的某个端口为监听端口用于创建监听服务器int serverPort = Integer.parseInt(args[0]);//serversocket只能与唯一一个本地端口相关联。serversocket没有I/O流ServerSocket serverSocket = new ServerSocket(serverPort);int receivedMessageSize = 0;byte[] receivedBuffle = new byte[BUFSIZE];//服务器用于运行下去while (true){//一旦客户端有链接请求就调用accept方法返回一个套接字socket,表示已经建立链接。//服务器端是通过某个特定的端口(serverPort)与客户端连接,所以不要担心clientSocket不知道和那个客户端相关联Socket clientSocket = serverSocket.accept();//返回客户端的地址SocketAddress clientAddress = clientSocket.getRemoteSocketAddress();System.out.println("clientAddress: " + clientAddress);//根据套接字创建输入输出流InputStream in = clientSocket.getInputStream();OutputStream out = clientSocket.getOutputStream();//read方法返回实际读取的字节数。可是一旦客户端断开连接,read方法返回-1while ((receivedMessageSize = in.read(receivedBuffle)) != -1){out.write(receivedBuffle, 0, receivedMessageSize);}clientSocket.close();}}}
阅读全文
0 0
- TCP服务器端
- 异步TCP连接服务器端
- Socket TCP 服务器端
- [python] TCP客户端/服务器端
- Tcp上传文件 服务器端
- Android Tcp服务器端
- TCP服务器端 ServerSocket
- socket-tcp协议-服务器端
- C# tcp test 服务器端
- tcp 通信 服务器端
- TCP 客户端和服务器端
- TCP服务器端和客户端程序设计
- C++网络编程--TCP服务器端
- 网络程序设计--TCP通信(服务器端)
- TCP服务器端和客户端程序设计
- TCP服务器端和客户端程序设计
- TCP服务器端和客户端程序设计
- TCP客户/服务器端处理流程
- 无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(总结)
- 字符串的几种实现方法
- Mybatis调用存储过程和函数
- BZOJ 4128: Matrix BSGS 矩阵乘法
- C++ jsoncpp编译及链接库的使用
- TCP服务器端
- 处理多线程高性能并发和高负载问题
- Spring Data JPA
- 线性表和链表的区别
- 性能测试中的并发量概念
- mybatis标签用法
- JAVA Head First 第四章 方法操作实例变量
- svn常用命令
- 任务堆栈