weixin_32006517
2016-02-13 00:34
采纳率: 100%
浏览 1.5k
已采纳

新手java,socket相关问题

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 91program 2016-02-13 05:39
    已采纳

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

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

    点赞 评论
  • 毕小宝 2016-02-13 00:50

    你的这个问题跟socket没有关系,就是一个简单的GUI应用,你只要写好按钮的点击事件,获取界面用户输入然后在处理函数中处理就好了 。

    点赞 评论
  • blownewbee 2016-02-13 01:00

    用socket固然可以,但是比较麻烦,最简单的做法是用jsp编写一个服务器端,每个页面实现一个不同的功能。你的客户端按钮同过httpclient提交参数,让服务器执行。

    点赞 评论
  • blownewbee 2016-02-13 01:01

    参考:使用Apache HttpClient访问JSP发送GET和POST请求 http://zywang.iteye.com/blog/916834

    点赞 评论
  • 吴威龙 2016-02-13 02:50

    建议:
    先 需求分析,细化后就知道怎么进行编程了(当然基础知识得动。你可以先不用socket,就简单的Java Swing工程与数据库 就可以实现
    注册与登录功能)

    点赞 评论
  • qq_33967441 2016-02-13 03:09

    你的这个问题跟socket没有关系,就是一个简单的GUI应用,你只要写好按钮的点击事件,获取界面用户输入然后在处理函数中处理就好了 。

    点赞 评论

相关推荐 更多相似问题