请简述一下用Socket进行同步通讯编程的详细步骤。

题目

请简述一下用Socket进行同步通讯编程的详细步骤。

参考答案和解析
正确答案: 1、在应用程序和远程设备中使用协议和网络地址初始化套接字。
2、在应用程序中通过指定端口和地址建立监听。
3、远程设备发出连接请求。
4、应用程序接受连接产生通信scoket。
5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)。
6、通讯结束,关闭应用程序和远程设备的Socket回收资源。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请简述投用PSA内部联锁系统的操作步骤。


参考答案:①将PS人内部联锁系统改手动;②开起液压油系统,建立正常油压及液位;③液压系统运行正常后,将DC及ESD工作站的PSA系统内部联锁系统投自动。

第2题:

下列______步骤对于编写不同的Socket程序是不同的。

A.关闭Socket

B.打开Socket

C.对Socket进行I/O操作

D.打开连接到Socket的I/O流


正确答案:C

第3题:

下列编程方式哪些不属于网络安全编程:

A.注册表编程

B.SDK编程

C.socket编程

D.文件系统编程


正确答案:B

第4题:

Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?


答:Server端程序: 
package test; 
import java.net.*; 
import java.io.*; 

public class Server { 
    private ServerSocket ss; 
    private Socket socket; 
    private BufferedReader in; 
    private PrintWriter out; 
    public Server() { 
       try { 
           ss=new ServerSocket(10000); 
           while(true) { 
           socket = ss.accept(); 
           String RemoteIP = socket.getInetAddress().getHostAddress(); 
           String RemotePort = ":"+socket.getLocalPort(); 
           System.out.println("client comein!IP:"+RemoteIP+RemotePort); 
           in = new BufferedReader(new 
           InputStreamReader(socket.getInputStream())); 
           String line = in.readLine(); 
           System.out.println("Cleint send is :" + line); 
out = new PrintWriter(socket.getOutputStream(),true); 
out.println("Your Message Received!"); 
out.close(); 
in.close(); 
socket.close(); 
} 
}catch (IOException e) 
{ 
out.println("wrong"); 
} 
} 
public static void main(String[] args) 
{ 
new Server(); 
} 
}; 
Client端程序: 
package test; 
import java.io.*; 
import java.net.*; 

public class Client 
{ 
Socket socket; 
BufferedReader in; 
PrintWriter out; 
public Client() 
{ 
try 
{ 
System.out.println("Try to Connect to 127.0.0.1:10000"); 
socket = new Socket("127.0.0.1",10000); 
System.out.println("The Server Connected!"); 
System.out.println("Please enter some Character:"); 
BufferedReader line = new BufferedReader(new 

InputStreamReader(System.in)); 
out = new PrintWriter(socket.getOutputStream(),true); 
out.println(line.readLine()); 
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
System.out.println(in.readLine()); 
out.close(); 
in.close(); 
socket.close(); 
}catch(IOException e) 
{ 
out.println("Wrong"); 
} 
} 
public static void main(String[] args) 
{ 
new Client(); 
} 
};

第5题:

在C#中利用SOCKET 进行网络通信编程的一般步骤是什么?


正确答案:
 

第6题:

说一下SOCKET。(套接字)


正确答案:
     

第7题:

轻量级数据仓库的构建模型,主要包括如下几个步骤:根据需求定制主题集合,定制事实表采集规则,编程接口之实现。用100字分析在列出的这些步骤是否能够建立轻量级数据仓库的构建模型,如不能请指出缺少哪部分,并详细说明缺少部分的功能。


正确答案:不可以缺少数据清洗。它是原始数据进入数据仓库的第一步。软件的数据采集器采集到数据库中的数据可能含有不规则、错误的数据也就是噪声数据这些数据数量少但是可能极大地影响结果的正确性因此必须清洗掉。数据清洗主要是由数据库中的规则以及根据业务定义的清洗规则来实现的。数据库中的规则保证了数据库中的数据是合乎数据类型的而业务的清洗规则保证了数据库中的数据是合乎逻辑的。
不可以,缺少数据清洗。它是原始数据进入数据仓库的第一步。软件的数据采集器采集到数据库中的数据可能含有不规则、错误的数据,也就是噪声数据,这些数据数量少,但是可能极大地影响结果的正确性,因此必须清洗掉。数据清洗主要是由数据库中的规则以及根据业务定义的清洗规则来实现的。数据库中的规则保证了数据库中的数据是合乎数据类型的而业务的清洗规则保证了数据库中的数据是合乎逻辑的。

第8题:

Socket编程属于C语言编程。()

此题为判断题(对,错)。


参考答案:×

第9题:

请简述使用PHP进行MySQL数据库编程的基本步骤。


  使用PHP进行MySQL数据库编程的基本步骤如下:

  (1)首先建立与MySQL数据库服务器的连接。

  (2)然后选择要对其进行操作的数据库。

  (3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。

第10题:

建立Socket类的客户端需要哪些步骤?()

  • A、如果连接成功,则可以通过此Socket对象进行通讯;
  • B、如果连接成功,则重新创建一个Socket对象用于通讯;
  • C、向指定的IP地址和端口号进行连接尝试;
  • D、创建一个Socket对象;
  • E、首先通过网络扫描工具扫描服务器端是否已经开通;

正确答案:A,C,D