3个回答
展开全部
先区分一下客户端与服务端,客户端是主动发消息的,服务端是被动的接受消息并将消息转发给其他客户端
那么就有两种做法
1. 客户端只做客户端的功能
2. 客户端既有客户端的功能,也有服务端的功能
对第一种做法,你需要建两个工程
对第二种做法,只需要一个工程就可以了
那么就有两种做法
1. 客户端只做客户端的功能
2. 客户端既有客户端的功能,也有服务端的功能
对第一种做法,你需要建两个工程
对第二种做法,只需要一个工程就可以了
追问
可以再详细一点吗?我是想做一个服务端和三个客户端
追答
呵呵,看你的需求,应该就是一个练习吧,你需要写两个类Client.java和Server.java,其中Server.java是需要首先运行的,是一个长期运行的线程,用Socket做的话,就是监听某个端口
而Client.java就是客户端了,每次启动都会随机占用一个端口,去连接服务器端定义好的那个端口
其实这种做法也就相当于两个工程的意思了...
如果需要做漂亮点,就做两个工程,每个工程分别包含上面我说的类,然后都打包成exe程序
展开全部
如果你只是做做玩玩的话,可以放在一个工程里面,因为工程这个东西只是规划代码和代码依赖用的,实际上java部署的时候,会把里面的类全部放在一块,工程啥都不起作用。
如果你是想做出程序规范点的话,建议分开,使两边对对方透明。
你会发现,实际上,等线程启动后,无论是在哪个工程下,实际上都是一样的。
如果你是想做出程序规范点的话,建议分开,使两边对对方透明。
你会发现,实际上,等线程启动后,无论是在哪个工程下,实际上都是一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,您应该是刚开始做通信方面你的吧?可以放在同一工程,也可以分开放。条条大路通罗马。这些都是基于socket编程的。简单的程序不是太麻烦,您可以去csdn上看看实例什么的。都是靠着些字节啊,流啊,对象等等来传输数据的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询