from socket import * from threading import Thread def recv(): while True: re_data = tcp_client_socket.recv(1024) # 最大接受字节 a = re_data.decode('gbk') print(f"收到信息:{a}") if a == 'end': print('关闭服务端接收') break def send(): while True: msg = input('请输入:') tcp_client_socket.send(msg.encode('gbk')) if msg == 'end': print('结束') break if __name__ == '__main__': tcp_server_socket = socket(AF_INET, SOCK_STREAM) # 建立TCP套接字 tcp_server_socket.bind(("", 8899)) # 绑定本机监听8899端口 tcp_server_socket.listen() # 最大监听数量 print('等待建立连接') tcp_client_socket, host = tcp_server_socket.accept() print('连接成功') t1 = Thread(target=recv) t2 = Thread(target=send) t1.start() t2.start() t1.join() t2.join() tcp_server_socket.close() tcp_client_socket.close() from socket import * from threading import Thread def recv(): while True: re_data = tcp_client_socket.recv(1024) # 最大接受字节 a = re_data.decode('gbk') print(f"收到信息:{a}") if a == 'end': print('关闭客户端接收') break def send(): while True: msg = input('>>>') tcp_client_socket.send(msg.encode("gbk")) if msg == 'end': print('结束') break if __name__ == '__main__': tcp_client_socket = socket(AF_INET, SOCK_STREAM) tcp_client_socket.connect(("127.0.0.1", 8899)) t1 = Thread(target=recv) t2 = Thread(target=send) t1.start() t2.start() t1.join() t2.join() tcp_client_socket.close()
这个咋结束不了
什么是js,没有很懂是什么意思
我的action设置成/文件名和文件名这情况没什么区别
http://localhost:8080/javawebdemo/访问的也一直是这个,和视频中不太一样?
我设置成utf-8和GBK也都是乱码。这是怎么回事?
坤哥,PrintWriter 转换编码还是会乱码,是什么问题?ANSI转gbk 用utf-8也是会乱码的
学生姓名可以用name吗
这个gif图片怎么添加进去的,我的要么都是jpg的
.
老师 这个代码为什么会一直运行
public class UDPUserTest02 { public static void main(String[] args) { long a = 1000l; try(DatagramSocket socket = new DatagramSocket(9000); ByteArrayOutputStream out = new ByteArrayOutputStream(); DataOutputStream output = new DataOutputStream(out)){ output.writeLong(a); byte[] arr = out.toByteArray(); DatagramPacket pocket = new DatagramPacket(arr,arr.length,new InetSocketAddress("127.0.0.1",9999)); socket.receive(pocket); }catch(Exception e){ e.printStackTrace(); } } }
云服务器要怎么配置网络
public class UDPServerTest { public static void main(String[] args) { try(DatagramSocket socket = new DatagramSocket(8888)){ //接受信息缓冲区 byte[] b = new byte[1024]; //创建数据报包对象 DatagramPacket packet = new DatagramPacket(b,b.length); socket.receive(packet); String str = new String(packet.getData(),0,packet.getLength()); System.out.println(str); }catch(Exception e){ e.printStackTrace(); } } } public class UDPUserTest { public static void main(String[] args) { try(DatagramSocket socket = new DatagramSocket(9999)){ byte[] b = "我们顶峰相见".getBytes(); DatagramPacket packet = new DatagramPacket(b,b.length,new InetSocketAddress("127.0.0.1",8888)); socket.send(packet); }catch(Exception e){ e.printStackTrace(); } } }
老师 我这服务端上接收不到消息,把视频中的代码复制上去也接受不到
老师,怎么用浏览器打开后缀名为md的文件呢
问题:老师为什么我的客户端没有响应出用户名字
jspdemo.rar
com.bjsxt.servlet.RequestJSONServlet
重新装了一遍虚拟机,结果设置Ip地址为静态还是这样,Xshell里连接不到
这一章怎么没有文档,下载资料也没有
这个项目是2020年的吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637