String sql="select r.zhiwei from login as l left join rszl as r"
+ " on l.empid=r.empid"//引号后面的空格不要忘
+ " where l.empid=? and l.passwd=?";
jl1_1=new JLabel("QQ号码",JLabel.CENTER);
jcb1=new JCheckBox("隐身登录");
jsplit.setDividerSize(0);
jsplit=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,jpmain,rpanel);
jsplit.setDividerLocation(200);
ct.add(jsplit);
jlm1=new JLabel("人事管理",new ImageIcon("images/init/label_2.jpg"),0);//0表示对齐方式
循环创建套接字,一旦有监听就创建一个。然后进行下一个监听
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpOldServer{
publi
只要程序不停止,程序就一直处于监听状态。
包装类里面已经包装了套接字,且包装类不能在while里面循环new,所以while里面只能写发送和接收的代码
while(true){
String info=br.readLine();
System.out.println(info);
}
pw.println(userbr.readLine());
重点是准确理解发送数据管道的原点,重点是套接字
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class ServerTcp{
pw=new PrintWriter(os,true);//必须加上true及时监听
发送数据:pw.println("我是服务端");