⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.java

📁 java语音聊天系统 分为服务器端 客户端 连接之后 既可以相互通信 包括语音 摄像头
💻 JAVA
字号:
package Server;

import java.io.*; 
import java.net.*; 
import java.awt.*; 
import java.util.*;
import javax.swing.*; 
import javax.swing.border.TitledBorder;
import java.awt.event.*;
import javax.swing.event.*;
public class User extends JFrame implements ListSelectionListener
{
    private JList list = new JList();
    private String cips;
    private JLabel logo;
    private JLabel userip;
    private JTextArea ip = new JTextArea("");
    private ServerSocket ss;
    private Socket cc;
    private OutputStreamWriter osw=null; 
    private InputStreamReader isr=null; 
    private BufferedReader br; 
    private Vector<String> users = new Vector<String>();
    public User()
    {  	
    	Frame t = this;
    	t.setSize(480, 385);
    	setLayout(null);
    	setBackground(Color.white);
    	ImageIcon icon1 = new ImageIcon("lang1.jpg");
    	try
    	{ 
    	    InetAddress addr=InetAddress.getLocalHost();
            cips=addr.getHostAddress();
    	}catch(Exception e)
    	{
    	}
    	userip = new JLabel("local:"+cips);
    	logo = new JLabel(icon1);
    	
    	logo.setSize(140, 100);
		logo.setLocation(0, 1);
		userip.setSize(140, 20);
		userip.setLocation(2, 320);
		list.setSize(335, 250);
		list.setLocation(135, 1);
		ip.setSize(335, 100);
		ip.setLocation(135, 256);
		add(logo);
		add(userip);
		add(list);
		add(ip);
		addWindowListener
		(
			new WindowAdapter()
			{ 
			    public void windowClosing(WindowEvent e)
			    { 
				    System.exit(0); 
			    } 
			}
	   );
    }
    public static void main(String[] args)
    {
    	User u = new User();
	    u.show();
	    u.getUser();
    }
    public void getUser()
    {
    	try
    	{
    		ss=new ServerSocket(6668);
    		while(true)
    		{
    			cc=ss.accept();			
    			connectUser oneuser=new connectUser(cc,list,users,ip,this);
    			oneuser.start();
    		}    	    
    	}
    	catch(Exception exp)
    	{
    	}  	
    }
    public Vector<String> getIP()
    {
    	return users;
    }
    public void valueChanged(ListSelectionEvent e)
    {
    	connectUser oneuser=new connectUser(cc,list,users,ip,this);
		oneuser.start();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -