# socketd **Repository Path**: sunhacker/socketd ## Basic Information - **Project Name**: socketd - **Description**: 基于连接的可扩展消息传输协议 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 116 - **Created**: 2023-11-06 - **Last Updated**: 2023-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
基于连接的可扩展消息传输协议
交流群里,会提供 "保姆级" 支持和帮助。如有需要,也可提供技术培训和顾问服务
### 第一个程序:你好世界!
```java
public class Demo {
public static void main(String[] args) throws Throwable {
//::启动服务端
SocketD.createServer(new ServerConfig("tcp").port(8602))
.listen(new SimpleListener(){
@Override
public void onMessage(Session session, Message message) throws IOException {
if(message.isRequest()){
session.replyEnd(message, new StringEntity("And you too."));
}
}
})
.start();
Thread.sleep(1000); //等会儿,确保服务端启动完成
//::打开客户端会话
Session session = SocketD.createClient("tcp://127.0.0.1:8602/hello?token=1b0VsGusEkddgr3d")
.open();
//发送并请求(且,收回答复)
Entity reply = session.sendAndRequest("/demo", new StringEntity("Hello wrold!").meta("user","noear"));
}
}
```