본문 바로가기

[소켓프로그래밍] 클라이언트/서버 통신 // Server.java package Test; import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket; public class Server {public static void main(String[] args) {try {ServerSocket sc = new ServerSocket(5000);System.out.println("## 서버 실행");while(true) {Socket s = sc.accept();BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()..
[운영체제] 세마포어를 사용해 프로세스통신 구현해보기_Server방식 // 클라이언트에서 정렬하는 클라이언트 오리엔티드 방식과 다르게 서버의 어디로 갈지 미리 정하고 통신하는 방법// server.c#include #include #include #include #include #include #include #include #include #include #define fifoSize 1024#define serverSize 32768#define clientSize 8192 union semun{ int val; struct semid_ds *buf; unsigned short *array;}; int initsem(key_t semkey){ union semun semunarg; int status =0, semid; semid = semget(semkey, 1, I..
[운영체제] 세마포어를 사용해 프로세스통신 구현해보기_Client방식 // 클라이언트 방식. 클라이언트에서 버퍼에 모은 후 프로세스 통신 시간 측정// 공유메모리를 사용했음.// server.c#include #include #include #include #include #include #include #include #include #include #define fifoSize 1024#define serverSize 32768union semun{ int val; struct semid_ds *buf; unsigned short *array;}; int initsem(key_t semkey){ union semun semunarg; int status =0, semid; semid = semget(semkey, 1, IPC_CREAT | IPC_EXCL | 0644)..
[운영체제] 세마포어를 사용해 프로세스통신 구현해보기_Basic방식 /* 서버 파일 구현 gcc -o server server.c ./server &*/ // server.c#include #include #include #include #include #include #include #include #include #include #define fifoSize 1024#define serverSize 32768 union semun{ int val; struct semid_ds *buf; unsigned short *array;}; int initsem(key_t semkey){ union semun semunarg; int status =0, semid; semid = semget(semkey, 1, IPC_CREAT | IPC_EXCL | 0644); if(semi..
2750 정렬하는방법 #include#include using namespace std; int main(){ int n; int buf[1000]; scanf("%d",&n); for(int i=0; i