📄 bargain.java
字号:
package RegisterAndLogin;
//店主端监听是否有客户要求议价
import java.io.*;
import java.net.*;
import javax.swing.JOptionPane;
public class Bargain extends Thread{
public ServerSocket bargain=null;
public String username="";
public Bargain(String username)
{
this.username=username;
}
public void run()
{System.out.println("Bargain");
try{
bargain=new ServerSocket(8005);
while(true)
{
Socket toCustomer=bargain.accept();
ObjectInputStream is=new ObjectInputStream(toCustomer.getInputStream());
ObjectOutputStream os=new ObjectOutputStream(toCustomer.getOutputStream());
System.out.println(toCustomer+"呼叫议价");
Object[] options = { "OK", "CANCEL" };
int value=JOptionPane.showOptionDialog(null, toCustomer+"呼叫议价,是否接受","提示" ,
JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE,null,
options, options[0]);
if(value==0)//接受
{
HostBargain thisclass=new HostBargain(os,is,username,toCustomer);
HostListening hListen=new HostListening(thisclass,is);
hListen.start();
}
else
{
os.writeObject(username+"Say: 不接受议价");
os.flush();
os.close();
is.close();
toCustomer.close();
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -