- 13
- 0
- 约 10页
- 2017-01-30 发布于重庆
- 举报
一对一聊天程序的设计2
计算机网络报告
设 计 题 目
学生专业班级
学生姓名(学号)
指 导 教 师
完 成 时 间 2010年月日
实 习(设计)地点 机房 1
2010年 月 2日??Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。?先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Server extends JFrame
{
public Server() //构造函数,创建服务器的GUI界面
{
} //end constructor
public void runServer() //设置服务器,接受连接请求
{try
{server = new ServerSocket(12345, 100 );
while ( true )
{try
{waitForConnection();
getStreams();
processConnection();}
catch ( EOFException eofException )
{System.err.println(Server terminated connection );}
finally
{closeConnection();
++counter;}
}//end while
}//end try
catch ( IOException ioException )
{ioException.printStackTrace();}
}//end mehtod runServer
private void waitForConnection() throws IOException
{ }//等待客户连接
private void getStreams() throws IOException
{ }//获取连接的流引用
private void processConnection() throws IOException
{ } //把连接信息发送给客户
private void closeConnection()
{ }//中止客户连接
private void sendData( String message )
{ }
private void displayMessage( final String messageToDisplay )
{ } //显示消息
private void setTextFieldEditable( final boolean editable )
{ } //设置文本框的编辑状态
public static void main( String args[])
{//主函数
Server application = new Server();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.runServer();
}
}
Client.java源代码
import java.io.*;
import java.net
您可能关注的文档
最近下载
- 清理灰库施工方案.doc VIP
- Matlab的图像压缩技术.doc VIP
- 2025年演出经纪人演出项目排期与档期协调专题试卷及解析.pdf VIP
- 2025年项目管理专业项目角色与职责定义与责任分配矩阵专题试卷及解析.pdf VIP
- 2025年信息系统安全专家RubyonRails安全编码规范专题试卷及解析.pdf VIP
- 智能车间能源消耗监控与绿色制造技术推广路径.pdf VIP
- YBT4405-2013 用于混凝土中的高炉水淬矿渣砂技术规程.docx VIP
- 2025年无人机驾驶员执照无人机维护记录与档案管理专题试卷及解析.pdf VIP
- 智能网联汽车先进驾驶辅助系统PPT全套完整教学课件.pptx
- 语文高考现代文阅读训练试题及答案共50篇.pdf VIP
原创力文档

文档评论(0)