serversocket+accept

作者&投稿:子徐 (若有异议请与网页底部的电邮联系)

我写了一个socket server的程序 为什么客户端只能运行一次,而且数据...
服务器接收不到数据,是中间环节,在传输的时候出了问题 定律是为实践和事实所证明,反映事物在一定条件下发展变化的客观规律的论断。定律是一种理论模型,它用以描述特定情况、特定尺度下的现实世界,在其它尺度下可能会失效或者不准确。没有任何一种理论可以描述宇宙当中的所有情况,也没有任何一种理论...

delphi 7 中的tcpClient如何接收服务器发送的数据
我的是Delphi 6,不知Delphi 7中的netchart示例中用的是什么通信组件?如果是ServerSocket与ClientSocket,则看一看下面的程序:在Delphi中,用ServerSocket与ClientSocket组件,建立TCP\/IP通信非常容易。1、创建2个应用程序,一个是Server,另一个是Client。2、Server程序的窗体上放置ServerSocket组件,并...

如何用socket实现android手机与手机之间的通信
有两种方案:1、在PC机上建立服务器,手机与手机之间的通信通过服务器进行中转 2、一部手机作为服务器,另一部手机作为客户端接入该手机 一般是第一种方案 示例代码:1、pc端:serverSocket=new ServerSocket(5648); \/\/在5648端口进行侦听 Socket sk = serverSocket.accept();\/\/如果有接入,则...

tcp client和tcp server的区别
2、TCP是有向连接协议,UDP是无向连接协议。3、当tcpclient和服务器建立连接时,它们需要三个握手协议。UDP不需要握手,直接发送数据包。4、TCP通信不会丢失数据,UDP通信会丢失数据包。5、在通信可靠性方面,TCP比UDP更可靠。6、安全性上,TCP安全保密要比UDP高。7、TServerSocket\/TClientSocket,是...

Socket编程,为什么客户端无法接收来自服务器的数据?
\/** * @author Think * *\/ public class SocketServer { \/** * @param args *\/ public static void main(String[] args) { new SocketServer().start(); } public void start(){ try { ServerSocket server = new ServerSocket(10086); while(true){ System.out.println("Waiting for...

Java 在Client\/Server 中应用
protectd ServerSockt listen_socket;\/\/ 定义出错例程:如果出现异常错误,退出程序。Public static void fail(Exception e, String msg){System.err.println(msg + ": " + e);System.exit(1);}\/\/ 定义并启动服务器的Socket 例程,监听客户机的连接请求。public Server(int port){if(port == 0) port = ...

怎样从一个接收到的socket数据流中读取一个整数出来
(3) 按照一定的协议对Socket进行读\/写操作;(4) 关闭Socket.(在实际应用中,并未使用到显示的close,虽然很多文章都推荐如此,不过在我的程序中,可能因为程序本身比较简单,要求不高,所以并未造成什么影响。)3,创建Socket 创建Socket java在包java.net中提供了两个类Socket和ServerSocket,分别...

java中用socket实现客户端与服务端双向连接问题
Socket client = null;while(true){try {client = server.accept();BufferedInputStream bis = new BufferedInputStream(client.getInputStream());byte[] b = new byte[1024];int len = 0;String message = "";while((len=bis.read(b))!=-1){message = new String(b,0,len);System.out....

使用Java 1用socket程序发送和接收字节数组 2用十六进制的形式显示每个...
import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Receiver {public static void main(String[] args) throws Exception {Receiver receiver = new Receiver(8888);receiver.receive();}private final ServerSocket serverSocket;public Receiver(int port) ...

使用socket编写一个客户端程序,连接服务器的端口8888,建立连接后读取服 ...
都做的话也很简单 1.简单服务器端 \/ import java.net.*;import java.io.*;\/ ServerSocket server=null;try { server=new ServerSocket(8888);}catch(Exception e){ System.out.println("不能监听:"+e.toString());} Socket socket=null;try { socket=server.accept();BufferedReader br=ne...

务诚17277451723问: serversocketchannel可能发生哪些事件 -
富宁县小柴回答: ServerSocketChannel 设置的是非阻塞,所以server.accenpt();是不会阻塞等待客户端连接的. 没有客户端进来你这个 socketChannel 自然就是null了. 非阻塞要这样,没有连接是就让他一直循环,

务诚17277451723问: java中serversocket是什么意思 -
富宁县小柴回答: serversocket 建立的是socket的服务端, socket建立的是客户端. 例子socket和serversocket (2010-05-07 04:17:11)转载▼public class Server {public static void main(String[] args) {Socket socket=null;BufferedReader br=null;PrintWriter pw=...

务诚17277451723问: clientSocket = serverSocket.accept();在Java中是什么意思 -
富宁县小柴回答: ServerSocket server=new ServerSocket(9000);//相当于服务器启动了,并且监听了9000 Socket socket=server.accept();//等待客户端 连接9000端口

务诚17277451723问: ServerSocket的accept()方法使线程暂停运行,等待客户端连接到来后继续执行下去. -
富宁县小柴回答: 错,这个方法是接受连接请求,然后你需要开辟一个新线程来处理这个连接

务诚17277451723问: java网络编程,serverSocket.accept();这个方法内部是怎么实现的 -
富宁县小柴回答: 这种阻塞机制不是jdk完成的,而是编译器完成的,属于java runtime的范畴.你看源码当然看不到.就比如awt检测按钮动作.源码中只有怎么接受到按钮动作然后运行后续编码的内容,没有检测按钮动作的内容.可能你希望知道阻塞的原理用于别的地方.那么你只需要去看看多线程编程,用object.lock和object.unlock做线程锁就可以了

务诚17277451723问: java的serversocket怎么接受来自客户端的数据 -
富宁县小柴回答: 通过accept()获取Socket,然后获取IO流,这个是我写的从客户端下载文件的客户端代码,代码如下 ServerSocket serverSocket = new ServerSocket(10002); while(true){Socket socket = serverSocket.accept();OutputStream Output = socket....

务诚17277451723问: 如何关闭一个正在accept的ServerSocket -
富宁县小柴回答: 加入一个ServerSocket正在另一个线程堵塞accept,那如何停止accept或者关闭Socket?Server socket 设置下超时 setSoTimeout 然后在Listen线程中用interrupt 其实直接close socket也可以,不过会抛出异常,我的意思是有什么比较安全而又简单...

务诚17277451723问: ServerSocket对象调用accept()方法返回一个什么类型的对象? -
富宁县小柴回答: Socket类型的.ServerSocket创建一个端口监听,如果有客户端连接这个端口,那么accpt方法就会返回一个Socket类型的对象与客户端形成一个通讯管道,用于首发...

务诚17277451723问: 关于JAVA的关闭serverSOCKET -
富宁县小柴回答: accept()写在主线程里, 你需要从操作写在自定义的线程里,这样接受一个socket就创建一个自定义线程,

务诚17277451723问: JAVA的ServerSocket的accept方法返回的套接字可以理解为服务端吗 -
富宁县小柴回答: 简单来说,ServerSocket返回的是一个Socket,这个Socket是客户端的.自此ServerSocket和Socket可以开始交流,达成了通讯如果楼主还不明白的话,我的一篇笔记,楼主看看吧...Java Sockets编程 TCP提供了一个可靠的,点对点的客户端-服务器应用通道,想要在TCP上进行传输,客户端程序与服务器程序需要建立彼此的连接.客户端和服务器都是对与连接绑定的socket进行读和写来传输数据.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网