java socket编程 服务器和客户端程序都连接不上,急急,谢谢,好人好报
客户端程序代码:publicclassClientSocketFrameextendsJFrame{JTextAreatextArea;Socketsocket;publ...
客户端程序代码:
public class ClientSocketFrame extends JFrame {
JTextArea textArea ;
Socket socket;
public ClientSocketFrame(){
setTitle("建立客户端套接字");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(480, 330);
getContentPane().setLayout(new BorderLayout(0, 0));
JScrollPane scrollPane = new JScrollPane();
getContentPane().add(scrollPane, BorderLayout.CENTER);
textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(450, 280));
scrollPane.setViewportView(textArea);
}
public void connect(){
textArea.append("尝试连接......\n");
try{
socket = new Socket("127.0.0.1", 8888);//创建一个流套接字并将其连接到指定主机上的指定端口号
textArea.append("完成连接。\n");
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run(){
ClientSocketFrame frame = new ClientSocketFrame();
frame.setVisible(true);
frame.connect();
}
});
}
在网上试了很多IP和端口,还是连接不上,用本机IP也连接不 上或拒绝连接或是黑屏,new ServerSocket(0);设置空闲端口连接也不行,本机是JDK1.7,WIN7,谢谢大侠。
服务器端程序代码: 展开
public class ClientSocketFrame extends JFrame {
JTextArea textArea ;
Socket socket;
public ClientSocketFrame(){
setTitle("建立客户端套接字");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(480, 330);
getContentPane().setLayout(new BorderLayout(0, 0));
JScrollPane scrollPane = new JScrollPane();
getContentPane().add(scrollPane, BorderLayout.CENTER);
textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(450, 280));
scrollPane.setViewportView(textArea);
}
public void connect(){
textArea.append("尝试连接......\n");
try{
socket = new Socket("127.0.0.1", 8888);//创建一个流套接字并将其连接到指定主机上的指定端口号
textArea.append("完成连接。\n");
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run(){
ClientSocketFrame frame = new ClientSocketFrame();
frame.setVisible(true);
frame.connect();
}
});
}
在网上试了很多IP和端口,还是连接不上,用本机IP也连接不 上或拒绝连接或是黑屏,new ServerSocket(0);设置空闲端口连接也不行,本机是JDK1.7,WIN7,谢谢大侠。
服务器端程序代码: 展开
展开全部
你测试通过过最建单的 网络链接服务吗?
先不要 frame 形式的
命令行的
Java » 网络协议
网络协议 屏幕截图
认证( 7 ) 压缩连接( 1 ) 网络爬虫( 2 ) 数据包( 5 ) 数据网络套接字( 14 ) 电子邮件( 11 )
Ftp( 14 ) HTML解析器( 10 ) Http加密连接( 5 ) Http链接( 23 ) 链接( 2 ) 国家地域名( 1 )
IP地址( 18 ) JNLP网络启动( 10 ) MIME类型( 1 ) 调制解调器( 4 ) 网络命令( 7 ) 网络接口( 6 )
输入输出包套接字( 8 ) 呼叫( 2 ) 代理服务器( 1 ) 代理( 3 ) RMI( 5 ) 服务器( 17 )
服务器套接字( 16 ) 服务器套接字管道( 1 ) SMTP协议( 3 ) 嗅探器( 1 ) 套接字( 24 ) 套接字地址( 1 )
SSL服务器套接字( 11 ) TCP连接( 8 ) 远程登录( 2 ) UDP连接( 10 ) 网址( 25 ) 网络连接( 15 )
URL解码( 1 ) 公具( 4 ) 各种客户端( 4 ) 网页表格( 1 ) Web服务器客户端( 11 ) Web服务器( 5 )
具体代码实例在链接里。
http://www.1java2c.com/CN/Code/Java/Network-Protocol/CatalogNetwork-Protocol.htm
先不要 frame 形式的
命令行的
Java » 网络协议
网络协议 屏幕截图
认证( 7 ) 压缩连接( 1 ) 网络爬虫( 2 ) 数据包( 5 ) 数据网络套接字( 14 ) 电子邮件( 11 )
Ftp( 14 ) HTML解析器( 10 ) Http加密连接( 5 ) Http链接( 23 ) 链接( 2 ) 国家地域名( 1 )
IP地址( 18 ) JNLP网络启动( 10 ) MIME类型( 1 ) 调制解调器( 4 ) 网络命令( 7 ) 网络接口( 6 )
输入输出包套接字( 8 ) 呼叫( 2 ) 代理服务器( 1 ) 代理( 3 ) RMI( 5 ) 服务器( 17 )
服务器套接字( 16 ) 服务器套接字管道( 1 ) SMTP协议( 3 ) 嗅探器( 1 ) 套接字( 24 ) 套接字地址( 1 )
SSL服务器套接字( 11 ) TCP连接( 8 ) 远程登录( 2 ) UDP连接( 10 ) 网址( 25 ) 网络连接( 15 )
URL解码( 1 ) 公具( 4 ) 各种客户端( 4 ) 网页表格( 1 ) Web服务器客户端( 11 ) Web服务器( 5 )
具体代码实例在链接里。
http://www.1java2c.com/CN/Code/Java/Network-Protocol/CatalogNetwork-Protocol.htm
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询