Skip to content

Instantly share code, notes, and snippets.

View virendersran01's full-sized avatar
💻
Working from home

Virender Srxn virendersran01

💻
Working from home
  • India
View GitHub Profile
@virendersran01
virendersran01 / MainActivity.kt
Created December 7, 2020 11:16 — forked from smartherd/MainActivity.kt
Checkable MaterialCardView
package com.sriyank.mdccomponents
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.google.android.material.snackbar.Snackbar
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UDPClient{
/* The server port to which
the client socket is going to connect */
public final static int SERVICE_PORT = 50001;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class UDPServer{
// Server UDP socket runs at this port
public final static int SERVICE_PORT=50001;
public class MulticastClient{
public final static int MULTICAST_PORT = 50001;
public final static String MULTICAST_GROUP = "127.0.0.1";
public static void main(String[] args){
try {
MulticastSocket clientSocket = new MulticastSocket(MULTICAST_PORT);
clientSocket.joinGroup(InetAddress.getByName(MULTICAST_GROUP));
byte[] dataBuffer = new byte[];
DatagramPacket inputPacket = new DatagramPacket();
public class MulticastServer {
public final static int MULTICAST_PORT = 50001;
public final static String MULTICAST_GROUP = "127.0.0.1";
public static void main(String[] args){
try {
DatagramSocket serverSocket = new DatagramSocket();
byte[] dataBuffer = new byte[1024];
DatagramPacket outputPacket = new DatagramPacket(
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
public class SocketClient {
public static void main(String[] args){
try {
Socket clientSocket = new Socket ("localhost",50001);
InputStream is = clientSocket.getInputStream();
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
public static final int SERVER_PORT = 50001;
public static void main (String[] args){
@virendersran01
virendersran01 / DraggableCoordinatorLayout.kt
Created December 9, 2020 08:31 — forked from smartherd/DraggableCoordinatorLayout.kt
Android Draggable MaterialCardView
package com.sriyank.mdccomponents
import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import androidx.coordinatorlayout.widget.CoordinatorLayout
import androidx.customview.widget.ViewDragHelper
import java.util.*
@virendersran01
virendersran01 / CallBackTask.java
Created December 10, 2020 07:35
Uri to real path
interface CallBackTask {
void PickiTonUriReturned();
void PickiTonPreExecute();
void PickiTonProgressUpdate(int progress);
void PickiTonPostExecute(String path, boolean wasDriveFile, boolean wasSuccessful, String reason);
}
@virendersran01
virendersran01 / LiveData
Created December 11, 2020 10:24
LiveData with volley
public class PostModel extends AndroidViewModel {
@Nullable
private JsonLiveData postsList;
private int index;
public MutableLiveData getRefresh() {
return refresh;
}