开发者社区> 问答> 正文

新手java,socket相关问题

已解决

在客户端点击不同的按钮,会发送不同的信息给服务端,比如点击注册按钮,会将GUI上的相关注册信息发送到服务端再写进数据库;点击登陆按钮,则获取GUI上的账号密码,发送到服务器,再验证登录。就是点击不同的按钮,服务器需要有不同的实现,这该怎么做?

展开
收起
51干警网 2016-02-15 10:32:31 2191 0
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808
    采纳回答

    你客户端使用 Socket 或者 HTTP,要看服务器端提供什么样的接口?而不是由客户端做选择的。
    如果服务器端只有 Socket(TCP) 的接口,也不用考虑其它的实现方式:无法考虑。

    使用 Socket,需要定义通讯协议:哪些数据是客户名、密码等都需要协议来声明。如果服务端已经是现成的,则由服务器端提供一份通讯协议,客户端完成通讯协议实现就可以完成你想的功能;
    如果没有通讯协议,则需要服务器端与客户端一起实现通讯协议的组包与解析的过程,才可以完成你想要的功能。

    2019-07-17 18:28:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载