본문 바로가기

전체 글

(45)
자바채팅프로그래밍 -다중채팅 //서버 // STEP 3 // 로그온 메시지와 대화말 메시지를 전송함 import java.io.*; import java.net.*; import java.util.*; import java.util.List; import java.awt.*; import java.awt.event.*; public class ChatMessageS extends Frame { TextArea display; Label info; List list; public ServerThread SThread; public ChatMessageS() { super("서버"); info = new Label(); add(info, BorderLayout.CENTER); display = new TextArea("", 0, 0, ..
자바채팅프로그래밍 -UDP소켓이용 계산기 이 프로그램은 클라이언트에서 띄운 GUI에 원하는 연산을 입력하면 서버에서 그 연산을 계산해 결과를 클라이언트에 다시 보내주는 방식으로 동작한다. //서버 package chap6; import java.io.*; import java.net.*; import java.util.LinkedList; public class CulculationServer { public static void main(String args[]) { DatagramPacket sendPacket; DatagramPacket receivePacket; DatagramSocket socket; double result=0; char ch, op=0; String preNum,lastNum; int spre; double lpre..
자바채팅프로그래밍 -UDP소켓이용 채팅프로그래밍 //서버 package chap6; import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; public class ChatingServer extends Frame implements ActionListener{ private TextField enter; private TextArea display; private DatagramPacket sendPacket, receivePacket; private DatagramSocket socket; public ChatingServer(){ super("서버"); enter = new TextField("메세지를 입력하세요"); enter.addActionListener..
자바채팅프로그래밍 - UDP소켓이용하여 날짜 출력 //서버 import java.net.*; import java.io.*; public class UDaytimeClient { public static final int PORT = 13; public static void main(String args[]) { byte[] data = new byte[500]; String hostname = "localhost"; DatagramPacket sendPacket,Packet; DatagramSocket socket; String what = "this is string for send message to server"; if(args.length > 0) { hostname = args[0]; } try { //서버에게 자신을 알리기위한 소켓 만들기 ..
자바채팅 프로그래밍 - 호스트 파일 정보 출력 , 객체구분 import java.awt.*; import java.awt.event.*; import java.net.*; import java.io.*; public class ReadServerFile extends Frame implements ActionListener { private TextField enter; private TextArea contents1, contents2; public ReadServerFile() { super("호스트 파일 읽기"); setLayout(new BorderLayout()); enter = new TextField("URL를 입력하세요!"); enter.addActionListener(this); add(enter,BorderLayout.NORTH); conten..
자바채팅 프로그래밍 - 호스트 정보 알기 import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; public class GetHostInfor extends Frame implements ActionListener { TextField hostname,hostclass; Button getinfor; TextArea display; public static void main(String args[]){ GetHostInfor host = new GetHostInfor("InetAddress 클래스"); host.setVisible(true); } public GetHostInfor(String str) { super(str); addWindowListene..
[Android Studio] 가속도 센서 받기 - graph 사용 ※ char와 똑같이 설치해 줘야하는 것을 반드시 이행 ○ 설치법 -build.gradle(app) dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-..
[Android Studio] 가속도 센서 받기 - chart 이용 ※ chart를 사용하면 x,y,z축이 아닌 통합한 1개의 선만 나타나짐. 안드로이드 스튜디오에서 char를 사용하기 전에 추가해 줘야할 것들이 있다. ○ chart 설치 -build.gradle allprojects{ repositories{ maven{ url "http://jitpack.io"} } } -build.gradle dependencies{ compile 'com.github.PhilJay:MPAndroidChart:v3.0.2' } v 3.0.2는 자신의 버전에 맞지 않으면 오류가 난다. -MainActivity.java package org.techtown.accelerometersensor; import android.annotation.SuppressLint; import andr..