怎么在服务器上运行socket

怎么在服务器上运行socket,第1张

那两java是在一个包里的,其中一个是main函数的。也就是说,mian的java启动了另一个java文件。所以你只有选择那整个包,run as java application就是运行服务器

如果你的客户端是放在windows上的,那么windows一般默认只能建立4000左右个连接,需要修改注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"MaxUserPort"=dword:0000ffdc
没有就增加一个

在服务端启动socket监听程序,客户端去连服务器的IP地址就行了!
举例(手写伪代码) :
在服务器端
Socket sock=new Socket("8080");
while(true){
data = sockgetInputStream();
//data 转成String型的数据str
if("msg"。equals(str)){
//todo
}
}
在客户端
public static void main(String[] args) {
Socket sock = new Socket("服务器IP", "8080");
BufferedOutputStream out = new BufferedOutputStream(sockgetOutputStream());
outwrite("msg"getBytes());
outflush();
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10786684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存