简单的socket问题,热心的朋友,来帮忙,送大分!! 请大家多来参与,毕竟点数多多, 点数对热心人从来不吝啬!参与 就有分, 其实只是一个简单程序,多线程部分有一点点难,在下时间紧张,所以没时间攻读更多的java 书籍,又没经验, 兄弟姐妹门捧场就好,up也有分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 服务器 ServerSocket service=new ServerSocket(51080); Socket client=null; while (true){ client=service.accept() ; RemoteServer rs=new RemoteServer(client); rs.start() ; }remoteServer是个线程类或是实现runnable接口的,客户端 sock=new Socket(serverName,port);通讯,服务器,客户端同,只要从request里读,reponse里写就可以了,和本地文件操作有点象 request=sock.getInputStream (); response=sock.getOutputStream (); 谢谢帮忙,大哥,呵呵,你真的很爱嫂子呀:) 地址 :[email protected] 有注释最好了,谢谢! 写上您的大名 , 我大连,带嫂子来玩:) 感谢 gary_shi 兄 ,收到,对了哦,客户端还要有个设置服务器 ip地址的地方,那段代码,该怎么写,放哪里呀?各位帮忙 考虑一下! 1、做一个TEXT框,让用户来输2、写一个配置文件 zez(鹤清风 为了老婆多挣钱 !) 不错啊,已经有老婆了偶TMD连GF都没有,现在是为了找女朋友多挣钱 我在大连,你在大连哪个单位啊!我搞过Servlet 与cgi 之间的通信。1、客户端读取服务器端数据如下:先建立个URL ............java.net.URL url = new URL("/file/OK.cgi");URLConnection uc = url.openConnection();InputStream is = uc.getInputStream();InputStream buf = new BufferedInputStream(is);Reader r = new InputStreamReader(buf);int c;while((c = r.read()) != -1){out.print((char) c);}........这样就可以读取服务器端的程序或text\jpeg\gif\pdf\格式不同一般要更复杂一点辣!2、向服务器发送数据可以用URLConnection (get方式发送适合少量数据)用Socket sc = new Socket(host,port);可以用Post Get 方式发送。我前几天写过这个帖子。你找找吧。注意写法吧。-------------在大连哪个单位。搞什么的。 aleccheung(不能让自己再堕落了)你这样写程序读80端口好象太麻烦了吧?apache里有http client subproject的,可以用那个来直接做HTTP的客户端 建议直接用socket,不用servlet写,因为是时实测控嘛,用http的话,没次都要一个tcp连接,直接用socket可以一直保持一个tcp连接,有利于时实性。 我在铁道学院,和导师搞交流调速系统的测控, 想用java实现一下, 呵呵,没什么报酬的,顶多能买几本书了 呵呵! 这个不算什么项目,我没时间学java要不这个应该不难,现在客户界面和服务器数据都有了,就缺java实现这一部分,要是多线程 麻烦,不用多线程, 只能实现客户——服务器 电流,电压等数据,交换传送就行!qq 22504826 o ,其实客户界面和主机接受的交流调速电机的数据都有了,就缺java,socket实现的主机 客户交换数据,隔一段时间检测主机上 电压 电流等 有没有变化,有变化客户端跟着改,((划曲线,然后取个值,这部分已经做好了)),把取得值送回给服务器,就是这个过程,最好监测到数据变化时取服务器数据,和客户送数据给服务器,是不冲突的,所以用多线程,如果多线程 麻烦,不用也行!!! gary_shi(Gary Shi):有何高见,有更简单的方法吗?我也是刚接触java几个月!上面的语句有的可以节省是真的,你是说用URLConnection不好吗?--------- onetime(火舞耀阳)如果没有系统的学过,最好别冒险了,除非你有很好的c/c++底子。用别的语言不可以吗?-------- 非常感谢, 不是选最好的方法,而是就要用 java 来实现!:)其实说具体点我实现的是对交流调速电机电压,电流变化的实时检测,客户界面和主机接受的交流调速电机的数据都有了,就缺java,socket实现的主机 客户交换数据,隔一段时间检测 电压 电流等 有没有变化,有变化客户端跟着改,划曲线,然后取个值 (这部分已经做好了),把取得值送回给服务器,就是这个过程,最好同时监测变化取服务器数据,和客户送数据给服务器,是不冲突,所以用多线程,如果多线程 麻烦,不用也行!!!您列出的功能类似于我说的功能,对我要实现的也大有帮助,我研究一下! aleccheung(不能让自己再堕落了)URLConnection处理HTTP连接还是比较麻烦的,有很多东西还不支持,象SESSION等,我现在是用httpclient,在apache的网站上有下 onetime(火舞耀阳) :你的RemoteServer这个类实现runnable或是从THREAD类继承,我给你的那段代码就是用来多线程的了。 我在作个 客户-服务端的socket程序, 要求客户端实时监测服务器上一些数据(电流,电压等)比如可做成客户发出一个请求后,服务器便把这些数据(如数组)不停的发往客户端,以至于服务器上的的数据发生变化,客户端就同时看到变化,从而实现实时监控, 我主要是socket这部分和多线呈不会,请写给我些代码好吗?我已经写了一个客户端界面,希望大哥能帮忙,小弟先谢过了,小弟马上毕业了,时间好紧,这个真的没精力作了! 来大连我请客!一定!大哥要能帮忙,我把我做的这部分给您们,您们帮我把socket连续发给客户数据这部分写给我,谢谢 快结贴了,大家快来呀! onetime,我有一个不需要自己编socket也可以解决你的问题的方法,而且有源代码噢,现在地web服务器很多,而且都是多线程的,并且都经过很多客户的测试的,干嘛自己写.用http和他们通讯就好. 我的是 对数据的实时监测,所以要求有实时性,客户有请求后,主机就不停发送数据,可以算做个系统, 你能帮我做做吗 哥们 谢了:) (我在作个 客户-服务端的socket程序, 要求客户端实时监测服务器上一些数据(电流,电压等)比如可做成客户发出一个请求后,服务器便把这些数据(如数组)不停的发往客户端,以至于服务器上的的数据发生变化,客户端就同时看到变化,从而实现实时监控, 我主要是socket这部分和多线呈不会,请写给我些代码好吗?我已经写了一个客户端界面,希望朋友们能帮忙,小弟先谢过了,小弟马上毕业了,时间好紧,这个真的没精力作了! 来大连我请客!一定!您要能帮忙,我把我做的这部分给您,您帮我把socket连续发给客户数据这部分写给我,谢谢) 《Thinking in Java》里有现成的代码,完全可用! eclipse里有代码视图切换到设计视图 客户端播放声音的问题 这个应该怎么写呀?js函数调用返回值~~~高手们看看哈 怎么删除已经上传的文件? 问题超级菜 没分了 大家能不能给解决一下 过几天补分? 怎么破豆瓣的反爬,还该怎么伪装爬虫 url中还有中文字符的问题,高手解答,马上给分 初学者问:JSP程序员的发展方向是什么? 关于Applet和Servlet通信的问题,请高手指点???? jsp的登录问题 碰到一件奇怪的事情,不知怎么会事,真让人着急 如何刷新页面
ServerSocket service=new ServerSocket(51080);
Socket client=null;
while (true){
client=service.accept() ;
RemoteServer rs=new RemoteServer(client);
rs.start() ;
}
remoteServer是个线程类或是实现runnable接口的,客户端
sock=new Socket(serverName,port);通讯,服务器,客户端同,只要从request里读,reponse里写就可以了,和本地文件操作有点象
request=sock.getInputStream ();
response=sock.getOutputStream ();
地址 :[email protected]
有注释最好了,谢谢! 写上您的大名 ,
我大连,带嫂子来玩:)
那段代码,该怎么写,放哪里呀?各位帮忙 考虑一下!
2、写一个配置文件 zez(鹤清风 为了老婆多挣钱 !)
不错啊,已经有老婆了偶TMD连GF都没有,现在是为了找女朋友多挣钱
我搞过
Servlet 与cgi 之间的通信。1、客户端读取服务器端数据如下:
先建立个URL
............
java.net.URL url = new URL("/file/OK.cgi");
URLConnection uc = url.openConnection();
InputStream is = uc.getInputStream();
InputStream buf = new BufferedInputStream(is);
Reader r = new InputStreamReader(buf);
int c;
while((c = r.read()) != -1){
out.print((char) c);
}
........
这样就可以读取服务器端的程序或text\jpeg\gif\pdf\
格式不同一般要更复杂一点辣!
2、向服务器发送数据可以用URLConnection (get方式发送适合少量数据)
用Socket sc = new Socket(host,port);
可以用Post Get 方式发送。
我前几天写过这个帖子。你找找吧。
注意写法吧。-------------
在大连哪个单位。搞什么的。
你这样写程序读80端口好象太麻烦了吧?
apache里有http client subproject的,可以用那个来直接做HTTP的客户端
呵呵,没什么报酬的,顶多能买几本书了 呵呵! 这个不算什么项目,我没时间学java
要不这个应该不难,现在客户界面和服务器数据都有了,就缺java实现这一部分,
要是多线程 麻烦,不用多线程, 只能实现客户——服务器 电流,电压等数据,交换传送就行!
qq 22504826
主机 客户交换数据,隔一段时间检测主机上 电压 电流等 有没有变化,有变化客户端跟着改,
((划曲线,然后取个值,这部分已经做好了)),把取得值送回给服务器,就是这个过程,
最好监测到数据变化时取服务器数据,和客户送数据给服务器,是不冲突的,所以用多线程,
如果多线程 麻烦,不用也行!!!
有何高见,有更简单的方法吗?我也是刚接触java几个月!
上面的语句有的可以节省是真的,你是说用URLConnection
不好吗?
---------
onetime(火舞耀阳)
如果没有系统的学过,最好别冒险了,除非你有很好的c/c++底子。
用别的语言不可以吗?
--------
其实说具体点我实现的是对交流调速电机电压,电流变化的实时检测,
客户界面和主机接受的交流调速电机的数据都有了,就缺java,socket实现的
主机 客户交换数据,隔一段时间检测 电压 电流等 有没有变化,有变化客户端跟着改,
划曲线,然后取个值 (这部分已经做好了),把取得值送回给服务器,就是这个过程,
最好同时监测变化取服务器数据,和客户送数据给服务器,是不冲突,所以用多线程,
如果多线程 麻烦,不用也行!!!
您列出的功能类似于我说的功能,对我要实现的也大有帮助,我研究一下!
URLConnection处理HTTP连接还是比较麻烦的,有很多东西还不支持,象SESSION等,我现在是用httpclient,在apache的网站上有下 onetime(火舞耀阳) :
你的RemoteServer这个类实现runnable或是从THREAD类继承,我给你的那段代码就是用来多线程的了。
我在作个 客户-服务端的socket程序, 要求客户端实时监测服务器上一些数据(电流,电压等)
比如可做成客户发出一个请求后,服务器便把这些数据(如数组)不停的发往客户端,以至于服务器上的的数据发生变化,客户端就同时看到变化,从而实现实时监控, 我主要是socket这部分和多线呈不会,请写给我些代码好吗?我已经写了一个客户端界面,希望大哥能帮忙,
小弟先谢过了,小弟马上毕业了,时间好紧,这个真的没精力作了! 来大连我请客!一定!大哥要能帮忙,我把我做的这部分给您们,您们帮我把socket连续发给客户数据这部分写给我,谢谢 快结贴了,大家快来呀!
用http和他们通讯就好.
可以算做个系统, 你能帮我做做吗 哥们 谢了:)
(我在作个 客户-服务端的socket程序, 要求客户端实时监测服务器上一些数据(电流,电压等)
比如可做成客户发出一个请求后,服务器便把这些数据(如数组)不停的发往客户端,以至于服务器上的的数据发生变化,客户端就同时看到变化,从而实现实时监控, 我主要是socket这部分和多线呈不会,请写给我些代码好吗?我已经写了一个客户端界面,希望朋友们能帮忙,
小弟先谢过了,小弟马上毕业了,时间好紧,这个真的没精力作了! 来大连我请客!一定!您要能帮忙,我把我做的这部分给您,您帮我把socket连续发给客户数据这部分写给我,谢谢)