java socket困惑了我几天了!希望大家帮忙解决一下

问题描述

首先我的需求是我要创建一个socket客户端从一个服务器端去数据,然后取出来的数据需要发送给我自己写的一个客户端,我该怎么做。现在是我自己写的客户端也服务器端连接起来了,数据也取出来了,但是数据没有办法发送到我自己写的客户端去我也迷惑,该怎么把这个数据发送到自己写的服务器端,然后通过服务器端把数据发送到自己写的客户端中去?/***连接阅读器(也就是要取数据的服务器端)*/publicvoidConnect(){try{socket2=newSocket("192.168.1.127",4000);Serverserver=newServer(socket2);System.out.println("连接上了阅读器");Threadthread=newThread(server);thread.start();CreateSocket();}catch(UnknownHostExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}自己写的一个服务器端,要求自己写的客户端连接上来后,把数据传给客户端publicvoidCreateSocket(){ServerSocketss;try{Send(readString);ss=newServerSocket(8888);socket1=ss.accept();Serverserver=newServer(socket1);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}/***把数据发送到自己写的服务器端*@paramstr*/publicvoidSend(Stringstr){StringsendStr=str;try{byte[]bs=sendStr.getBytes();socket2.getOutputStream();os.write(bs,0,bs.length);}catch(IOExceptione){System.out.println("socket2得不到输出流");e.printStackTrace();}}

解决方案

解决方案二:
图示数据的传输过程:阅读器(服务器)---->服务器端------>客户端
解决方案三:
客户--请求-->(服务--客户)-->服务
解决方案四:
一个服务器端可以即接受数据,又发送数据吗?
解决方案五:
还有就是,我现在是已经写了一个客户端像阅读器(服务器)取出数据了,问题是怎么把这个数据发送到自己写的服务器端,然后由服务器端怎么把数据传到自己写的客户端

时间: 2024-09-21 11:00:08

java socket困惑了我几天了!希望大家帮忙解决一下的相关文章

Socket 传字符串碰到的棘手问题 大家看看 帮忙解决下 谢谢

问题描述 ///<summary>///调用socket,发送结果包///</summary>///<paramname="strAnswer">发送的内容</param>privateboolvSendAnwser(stringstrAnswer,stringstrCode,stringstrnIndexOld){boolbRet=false;//打包stringstrTpan=String.Format("{0:D4}&qu

在eclipse下无论运行什么java程序都出现以下错误,求大神帮忙解决

问题描述 解决方案 解决方案二:这个错误应该不是Eclipse的问题,应该是你工程的问题,检查检查本地工程解决方案三:是不是mysql没配置好啊

Java socket编程入门

编程 第一章:学习提示 我适合学习这份教程吗 Socket提供了两台计算机之间进行通讯的机制,在James Gosling注意Java语言之前就已经很闻名了.Java语言使你更简单有效的使用Socket开发而无需了解操作系统的底层机制.大部分讨论Java编码的书籍都没有涉及这一主题,或者是只是"点到为止",留给读者大量的想象空间.这份教程就是让你了解在你的Java代码中如何更有效的使用Socket所需的知识.包含以下内容: •什么是Socket •它位于你的应用程序的哪些地方 •能正常

Java socket编程入门[1]

编程 第一章:学习提示 我适合学习这份教程吗 Socket提供了两台计算机之间进行通讯的机制,在James Gosling注意Java语言之前就已经很闻名了.Java语言使你更简单有效的使用Socket开发而无需了解操作系统的底层机制.大部分讨论Java编码的书籍都没有涉及这一主题,或者是只是"点到为止",留给读者大量的想象空间.这份教程就是让你了解在你的Java代码中如何更有效的使用Socket所需的知识.包含以下内容:•什么是Socket•它位于你的应用程序的哪些地方•能正常运行的

用Java Socket开发支持上千个并发的小型服务器(上)

Java Socket 套接字(socket)为两台计算机之间的通信提供了一种机制,在JamesGosling注意到Java语言之前,套接字就早已赫赫有名.该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字. 1客户机/服务器模型 在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza.几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热pizza.你不知道,也不想知道:侍者从那里弄来了pizza,在制作过程中加进了什么,以及配料是如何获得的. 上例中包含的实

java socket多线程的时间问题

问题描述 java socket多线程的时间问题 各位大神你们好, 我正在用java写一个接收服务器数据并进行统计的程序, 我用的是多线程socket. 该程序要求能够每秒钟接收几千条数据, 数据中包含value和timestamp以及其他字段. 每个数据通过单独的连接发送, 接收之后统计每秒的钟数据的最大值与平均值(指的是数据中所含有的"value"字段的值), 并将其存储到本地. 但是使用多线程时我有个疑问, 就是怎么判断是否到了1秒. 如果使用本地时钟计算肯定会与服务器有出入,

Java Socket聊天室编程(一)之利用socket实现聊天之消息推送_java

相关阅读:Java Socket聊天室编程(二)之利用socket实现单聊聊天室 网上已经有很多利用socket实现聊天的例子了,但是我看过很多,多多少有一些问题存在. 这里我将实现一个比较完整的聊天例子,并解释其中的逻辑. 由于socket这一块比较大,所以我将分出几篇来写一个比较完整的socket例子. 这里我们先来实现一个最简单的,服务器与客户端通讯,实现消息推送的功能. 目的:服务器与客户端建立连接,客户端可以向服务器发送消息,服务器可以向客户端推送消息. 1,使用java建立socke

Java socket字节流传输示例解析_java

本文为大家分享了Java socket字节流传输示例,供大家参考,具体内容如下 服务端server端:  package com.yuan.socket; import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** * Created by YUAN on 2016-09-17. */ public class TalkServer4Byte { private ServerSocket server;

Java Socket实现客户端服务画面同步,报错

问题描述 Java Socket实现客户端服务画面同步,报错 java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.Abstra